1

私はこのような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.
4

1 に答える 1

1

コメントで説明されているように、csvが最も簡単な方法です。1つの質問が残っています:yamlはデータを保存するのに最適な形式ですか?:)

于 2012-08-17T09:01:07.303 に答える