主题:将单词转成复数
艾心灵可
[专家分:0] 发布于 2011-04-28 15:30:00
[em18]各位高手大侠们路见不平,抬手助呀!!
回复列表 (共5个回复)
沙发
windy0will [专家分:2300] 发布于 2011-04-28 20:48:00
英语单词变成复数?
那个, 好像比较难。比如说以y结尾的要改y为i,然后再加es.还有的复数和它原型相同。
那些个规则太复杂了。
板凳
fragileeye [专家分:1990] 发布于 2011-04-29 10:03:00
实现是没有问题的,关键是,麻烦,得对每个字符进行操作,单词之间肯定得有空格或其他字符来标记单词结束,建议用链表,可以回溯操作得到的完整单词。比如ls提到的,y结尾的单词,什么时候需要变换,什么时候只需要加s即可、、仅仅提供一个思路。。
3 楼
eastcowboy [专家分:25370] 发布于 2011-04-29 18:36:00
要有一个词汇库。比如child --> children这种,不能依靠简单的规则变换来得到,只能单独建立一个词汇库,保存各种特殊情形。
然后就是y结尾的需要修改为ies。
最后就是普通的情形,加s。
4 楼
cgl_lgs [专家分:21040] 发布于 2011-05-01 12:06:00
[quote]要有一个词汇库。比如child --> children这种,不能依靠简单的规则变换来得到,只能单独建立一个词汇库,保存各种特殊情形。
然后就是y结尾的需要修改为ies。
最后就是普通的情形,加s。[/quote]
終于知道樓主想做什么了。。。
我一直理解為數域中的“復數”~~~~~~
怪不得沒看懂呢~~~~
哈哈:)
5 楼
chb871013 [专家分:70] 发布于 2011-05-02 08:51:00
建议网上下载一个词库,里面有单复数的,直接弄个map将它们映射起来。
我来回复