2013-03-12 10 views
7

名詞の不定記事( "a"対 "an")を決定するために存在するjavascriptライブラリはありますか?不定記事を決定するためのJavascriptライブラリ

var pattern = /^([aeiou])/i; 
pattern.test("umbrella"); 

が、これは以下のように処理されない場合:あなたはユーザーがクリックし、「言わないだろうfalseを返す必要があります「ユーザーを」(私はそうのような単純な正規表現で始めることができます

ボタン ")。

+1

うん、英語が大好きです。 –

+0

まず最初に、ルールの完全なセットが必要です(デフォルトルールから多くの例外があり、その後は単に「ユーザー」)がある場合は、それらのルールの実装方法について考えることができます。 – Ridcully

+1

私は良いトレードオフはあなたが持っているものを使い、(共通の)例外のリストを入れることだと思います。比較的うまく動作します。 – Xymostech

答えて

7

イーモンNerbonneにより、次のJavaScriptライブラリは、あなたが探しているものでなければなりません:
https://stackoverflow.com/a/1288473/505154

アプローチを:これは実際にここにSO上で同様の質問への答えとして作成された
http://home.nerbonne.org/A-vs-An/AvsAn.js

ここでは、Wikipediaをダウンロードしてフィルタリングし、プレフィックスデータベースを作成して、/ anを決定しました。これは、ほとんどのルールベースのシステムよりも正確でなければなりません。あなたは(また、上記の回答にリンク)は、次の場所でより多くの情報を見つけることができます。
https://github.com/uplake/Articles

+0

Yikes! 2.5kちょうど英語の不十分に対処する! – Xymostech

+3

* Irony:*文法上の誤りがある文法解析ライブラリ: '//修正と再配布は許可されていますが、ソースを誤って伝えないでください。 –

関連する問題