定番のバグなしで英単語を複数形にする
「1 item」「3 items」は簡単ですが「memory」「criterion」になると話が違います。例外を知っているルールベースの複数形化です。
このガイドで使う道具
やりたいこと
UI文字列・生成メッセージ・テストfixture — コードが英語を書く場所では、単純な'+s'は'boxs'や'childs'を生みます。本当のルールは-y・-s/-x/-chの語尾・-f/-feの単語、そしてルールだけでは間違える不規則変化(child→children、criterion→criteria、person→people)をカバーします。
1語でも1列でも
単一の単語は複数形を返します。リスト全体を貼れば(1行1語またはカンマ区切り)全ての複数形が返ります。大文字は保持 — CHILD→CHILDREN — 単数化方向は既存テキストの確認に使えます。
- 不可算名詞(sheep・information・furniture)はそのまま返ります — 'informations'にはなりません。
- 厄介な'-fe'語は一律ルールではなく辞書で解決します — 'safe'は'safes'、'knife'は'knives'。
ここまでの範囲
英語のみ・数の形態のみ — 「two pieces of news」のような言い回しは形態論ではなくコピーライティングの問題です。入力上限は100,000語です。