代码之家  ›  专栏  ›  技术社区  ›  Benno

是否有用于检查字符串是否为有效单词的ruby库?

  •  2
  • Benno  · 技术社区  · 16 年前

    "A lit"
    "tle "
    "bit of tex"
    "t"
    

    所以我计划用一些启发法把这些放在一起。为此,我需要一个库来检查给定字符串是否是有效的英语单词,如

    "tree".is_english? # => true
    "askdjfah".is_english? # => false
    

    这是否存在?理想情况下,它也适用于德语文本。

    如果没有,网上有免费的字典吗?我想如果必须的话,我可以编写自己的树结构来进行查找。

    3 回复  |  直到 16 年前
        1
  •  3
  •   Mladen Jablanović    16 年前

    你可以退房 raspell ,甚至手动调用 aspell

        2
  •  3
  •   dan    16 年前

    如果您有unix工具 look 安装在您的系统上,您可以轻松地检查单词是否为单词。例子:

    strings = %w{ cat dog tree trees treez }
    
    strings.each do |string|
      if system("look #{string} > /dev/null 2>&1") 
        puts "#{string} is a word"
      else
        puts "#{string} is not a word"
      end
    end
    

    这里有更多关于 看 : http://docstore.mik.ua/orelly/unix/upt/ch27_18.htm

        3
  •  0
  •   klew    16 年前

    我不知道有哪家图书馆能满足你的需要,但也有带单词的词典。在谷歌上找到他们应该不难。例如 this .

    推荐文章