C# Class Studyzy.LearnEnglishBySubtitle.EnglishWordService

显示文件 Open project: studyzy/LearnEnglishBySubtitle

Public Methods

Method Description
GetOriginalWord ( string word ) : string

传入一个英文单词,获得其原型 逻辑如下: 先转换为小写。 然后查一下是否在单词和原型表中有,有则返回原型。 查看词频表中是否有,有则说明单词本身就是原型。 判断词的后缀,是ing还是es、s、ed,如果是,则可能是变形,按如下规则找: 去掉后缀后,查看是否是一个单词,如果是,那么就是原型,如果不是: 加上e,或者i变成y,或者去掉双写末尾字母,还不是就再加e。

GetWordAllFormat ( string word ) : IList

传入一个单词的原型,获得其复数、进行时、过去式等形式,找不到则返回0元素的集合

Private Methods

Method Description
GetOriginalWordFromDb ( string word ) : string

获得不规则动词的Mapping,返回不规则动词的原型

Method Details

GetOriginalWord() public method

传入一个英文单词,获得其原型 逻辑如下: 先转换为小写。 然后查一下是否在单词和原型表中有,有则返回原型。 查看词频表中是否有,有则说明单词本身就是原型。 判断词的后缀,是ing还是es、s、ed,如果是,则可能是变形,按如下规则找: 去掉后缀后,查看是否是一个单词,如果是,那么就是原型,如果不是: 加上e,或者i变成y,或者去掉双写末尾字母,还不是就再加e。
public GetOriginalWord ( string word ) : string
word string
return string

GetWordAllFormat() public static method

传入一个单词的原型,获得其复数、进行时、过去式等形式,找不到则返回0元素的集合
public static GetWordAllFormat ( string word ) : IList
word string
return IList