Ich versuche, ein Dataset zu lesen und in die Daten zu parsen, die ich brauche. Die Datei wird von Linien von Zeichenketten wie folgt zusammen:Analysieren eines Datasets in Ruby
id: 1234567 synset: test,exam
Ich möchte dann die id
Nummer erhalten und das synset
Wort. Also in diesem Fall möchte ich 1234567
und test,exam
Hier ist, was ich habe, aber ich bin sicher, es gibt bessere Möglichkeiten.
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
Der Text, den er zeigte, ist nicht im JSON-Format. – trueinViso
Sie können versuchen, die Zeilen basierend auf Leerzeichen aufzuteilen. 'line.split (" ")' Auf diese Weise erhalten Sie ein Array. – hvardhan