|
最終的には次のような処理になるのかな.
(1) 複数形が数種類あるものは表引きで全種類を返す(ユーザーに選択させる)
index->indices,indexes, datum->data,datums など
↓
(2) 不規則((3),(4)に該当しないもの全て)ならば表引きで変換して返す
mouse->mice,sheep->sheep など
↓
(3) 語尾の形によるルールに則るものはそのルールで変換して返す
...x->...xes, ...fe->...ves など
↓
(4) 's'を付加して返す
book->books, brother->brothers など
英語の専門家の力が必要になりますね。
大変そうだ^^;
|