데이터 집합을 읽고 필요한 데이터로 구문 분석하려고합니다. 파일은 다음과 같은 문자열의 라인으로 구성된다 :Ruby에서 데이터 집합 파싱
id: 1234567 synset: test,exam
내가 다음 id
번호와 synset
단어를 가져올. 따라서이 경우 원하는 내용은 1234567
과 test,exam
여기 나와 있습니다.하지만 더 좋은 방법이있을 것입니다.
File.open(synsets_file, "r") do |f|
f.each_line do |line|
id = line.split[1].to_i
nouns = line.split[3]
#do things with id and nouns
end
end
그가 보여 준 텍스트는 json 형식이 아닙니다. – trueinViso
공백을 기준으로 줄을 분할 할 수 있습니다. 'line.split ("")'이렇게하면 배열을 얻을 수 있습니다. – hvardhan