frs*_*hca 11 javascript regex string
是否存在用于确定名词的不定冠词("a"vs"an")的javascript库?
我可以从一个简单的正则表达式开始,如下所示:
var pattern = /^([aeiou])/i;
pattern.test("umbrella");
Run Code Online (Sandbox Code Playgroud)
但这并不处理这样的情形:"用户",这应该返回false(你不会说" 一个用户点击按钮").
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