5
A
回答
7
我不認爲存在任何方法建造,但你可以自己寫一個簡單的一個:
CONSONANTS = [ 'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z' ]
def adverbize(word)
if word[-2,2] == "ly"
word
elsif word.length <= 3 and word[-1] == "y"
word + "ly"
elsif word[-2,2] == "ll"
word + "y"
elsif CONSONANTS.include? word[-3] and word[-2,2] == "le"
word.sub(/e$/, "y")
elsif word[-1] == "y"
word.chop + "ily"
else
word + "ly"
end
end
另一種方式來做到這一點,那將工作每一次(這主要是一個笑話,但你可以使用它,如果你想)
def adverbize(word)
"In a " + word + " fashion."
end
相關問題
- 1. 將形容詞和副詞轉換爲名詞形式
- 2. 創建詞的其他形式[名詞,形容詞,複數,動詞..一切]
- 3. 謂詞返回。 Prolog
- 4. lucene如何用於搜索前綴有副詞/否定詞的單詞?
- 5. 返回Solr中的詞幹
- 6. 如何返回單詞「by」+ link_to?
- 7. 單詞的名詞,動詞,形容詞等的單獨列表
- 8. 名詞,動詞,形容詞等的單詞列表
- 9. Elasticsearch返回搜索詞
- 10. enumerateLineFragmentsForGlyphRange:withBlock:返回單詞片段
- 11. 謂詞多個返回值
- 12. 將單詞識別爲名詞,動詞或形容詞
- 13. 單詞列表的詞形化
- 14. 如何命名爲形容詞或介詞的Rails資源?
- 15. 尋找同義詞和傾斜詞的基本形式
- 16. 詞形化java
- 17. 詞典副本,如果字典可用
- 18. 返回某個詞前後的子串
- 19. xquery返回兩個謂詞的元素?
- 20. 從Prolog的謂詞中「返回」列表
- 21. SQL名詞複數形式的函數
- 22. 獲取單詞的基本形式?
- 23. Python對單詞的表示形式
- 24. lucene.NET如何搜索單詞的形式? (如在SQL Server中)
- 25. 形式提交按鈕,則返回null值包含非拉丁詞
- 26. 如何返回Access中的單詞的第一個字母
- 27. 如何爲單詞文檔中的單個詞設置樣式
- 28. 如何使用word2vec返回的單詞向量作爲功能?
- 29. 從synset返回同義詞的返回錯誤 - Python
- 30. 如何使用紅寶石找到單詞的單數形式?
我所期待的一個內置,大部分的規則將被照顧。語法不是我的專長;)。 – deb 2011-05-04 15:44:39
'word [-1] =='y'? word.chop +'ily':word +'ly''這應該處理最常見的異常。還有其他的,比如「le」=>「ly」。 – 2011-05-04 21:01:11
據此編輯,@LarsHaugseth。謝謝! – 2011-05-04 21:02:22