Javascript库确定无限期文章

frs*_*hca 11 javascript regex string

是否存在用于确定名词的不定冠词("a"vs"an")的javascript库?

我可以从一个简单的正则表达式开始,如下所示:

var pattern = /^([aeiou])/i;
pattern.test("umbrella");
Run Code Online (Sandbox Code Playgroud)

但这并不处理这样的情形:"用户",这应该返回false(你不会说" 一个用户点击按钮").

And*_*ark 9

Eamon Nerbonne的以下Javascript库应该是您正在寻找的:http://home.nerbonne.org/A-vs-An/AvsAn.js

这实际上是在SO上创建的类似问题的答案:https:
//stackoverflow.com/a/1288473/505154

这里使用的方法是下载Wikipedia,过滤它,并创建一个前缀数据库来确定/ a,这应该比大多数基于规则的系统更准确.您可以在以下位置找到更多信息(也在上面的答案中链接):http:
//home.nerbonne.org/A-vs-An/

Chad Kirby还有一个替代实现的链接:https:
//github.com/uplake/Articles

  • *反讽:*注释中带有语法错误的语法解析库:`//允许修改和重新分发,但请不要歪曲它的来源. (4认同)