[英]How to perform morphology analysis in RoR?
我正在寻找在模型中将单个单词变为其不定式的方法:
cats -> cat
sharpest -> sharp
etc.
您知道有什么宝石或图书馆可以做到吗?
String#singularize提供:复数的反向,返回字符串中单词的单数形式。
'posts'.singularize # => "post"
'octopi'.singularize # => "octopus"
'sheep'.singularize # => "sheep"
'word'.singularize # => "word"
'the blue mailmen'.singularize # => "the blue mailman"
'CamelOctopi'.singularize # => "CamelOctopus"
'leyes'.singularize(:es) # => "ley"
for String#pluralize :返回字符串中单词的复数形式。
'post'.pluralize # => "posts"
'octopus'.pluralize # => "octopi"
'sheep'.pluralize # => "sheep"
'words'.pluralize # => "words"
'the blue mailman'.pluralize # => "the blue mailmen"
'CamelOctopus'.pluralize # => "CamelOctopi"
'apple'.pluralize(1) # => "apple"
'apple'.pluralize(2) # => "apples"
'ley'.pluralize(:es) # => "leyes"
'ley'.pluralize(1, :es) # => "ley"
此外,您还可以查看“动词” gem
可以为所有人,时态,标准方面和现代语气(具有活跃的素质)结合最常见的英语动词。 遵守标准和特殊的拼写规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.