私はこのようなyamlを持っています:
Numbers Five:
noun:
cuarenta y uno
cuarenta y dos
cuarenta y tres
cuarenta y cuatro
cuarenta y cinco
cuarenta y seis
cuarenta y siete
cuarenta y ocho
cuarenta y nueve
これはこれを書くための適切な方法ですか?これは、3語の完全な部分で「名詞」を取得するのに非常に苦労しているためです。または私が全体の行として見るもの。代わりに、リストされているすべての名詞を含むハッシュを生成しますが、必ずしもそれらを分離するものはありません。
単語を区切るためにコンマを使用する必要がありますか、それともyamlに何も追加せずにこれらを正しく解析する方法はありますか?
私の構文解析構造:
YAML::load(file).each do |topic, word_types|
word_types.map do |type, words|
words.split(' ').map do |word|
# ^ This is my ghetto way to do it, but would not work appropriately for a three word line.