私はデータセットを読み込み、それを必要なデータに解析しようとしています。ファイルには、このような文字列のラインで構成されます: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