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

这是写这个的正确方法吗?我这样说是因为我很难在完整的三个单词部分中抓住一个“名词”。或者我看到的整条线。相反,它会产生一个列出所有名词的散列,但没有必要将它们分开。

我应该使用逗号分隔单词,还是有办法在不向 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 是最简单的方法。仍然存在一个问题:那么 yaml 是存储数据的最佳格式吗?:)

于 2012-08-17T09:01:07.303 回答