有没有用于命名实体识别的 C# 库?
我正在寻找任何用于 C# 或任何其他 .net 语言中的命名实体识别的免费库。
I am looking for any free libraries for Named Entity Recognition in c# or any other .net language.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您只需要从文本中提取实体,您可以尝试汤森路透的 Open Calais。它每天免费最多可进行 40K api 调用,并且过去对我来说效果很好。 (我每天使用它 2 次,大约 6 个月了,没有出现任何问题。)
他们提供各种语言的包装器(用于进行 api 调用),您也可以获得几种不同格式的响应。
这是链接:
http://www.opencalais.com/
(恐怕我只知道NER Java 和 Python 中的库。)
If you just need to extract entities from text, you could try Open Calais from Thomson Reuters. It's free for up to 40K api calls/per day, and has worked well for me in the past. (I've been using it 2x/day for ~6 months without a hitch.)
They provide wrappers in various languages (for making api calls) and you can get the response in a few different formats as well.
Here's the link:
http://www.opencalais.com/
(I'm afraid I only know of NER libraries in Java and Python.)
SharpNLP 是基于 Java 的 OpenNLP 的端口,支持命名实体标记。
SharpNLP, a port of the Java based OpenNLP, supports named entity tagging.
大学里有几个 Java 实现(像这个),但没有商业化我所知道的版本。
大学版本的代码是可用的,并且经过一些努力可能会被移植到.NET。
There are a couple of Java implementations at universities (like this one), but no commercial version I am aware of.
The code for university versions is available, and with some effort could probably be ported to .NET.