【问题标题】:Natural Language Processing in Windows 8Windows 8 中的自然语言处理
【发布时间】:2012-12-31 13:48:48
【问题描述】:

我是 Windows 8 编程、C# 和 NLP 的新手。

我正在寻找一个允许我在 Windows 8 中使用 NLP 的库。

我找到了 SharpNLP,但它的文档记录很差,没有教程。我也遇到过 Antelope 框架,但这似乎有更糟糕的文档。

是否有任何资源可以帮助我(教程或文档更好的框架)?

【问题讨论】:

  • 您能详细说明您需要什么样的 NLP 工具吗? NLP 可以是许多不同算法/技术的总称。
  • 简单来说,我正在寻找一种工具来解析句子以提取“信息”并将其发送到数据库。基本上尝试从句子中创建一个有意义的信息数据库。
  • 这可能是我写过的最模糊的句子,但我是 NLP 的新手,我的教授告诉我在 windows phone 或 windows 8 metro 上工作。

标签: c# windows-8 nlp


【解决方案1】:

SharpNLP 看起来不错。它是OpenNLP 的端口,因此您可能只需阅读 OpenNLP 的文档即可。 还有Lucene.NetLucene 的.Net 版本) 这是一个搜索引擎,(我猜)里面应该有一些 NLP。不过我不完全确定。

【讨论】:

  • 是的,看起来我在翻译文档时遇到了困难。不过干得不错。这很好地概述了每个工具,因此绝对值得一读
【解决方案2】:

根据您要实现的目标,这些库可用于C#,并且可能有用。但是,我不确定它们是否适用于 Metro 应用程序。

【讨论】:

    【解决方案3】:

    C# 中没有太多内容。我推荐Java。有大量的 Java 库可以执行 NLP,并且它们都可以在 Windows 中正常工作。另外,Java 与 C# 并没有太大的不同,如果您需要,您的代码也可以在 *nix 上运行。见:

    http://opennlp.apache.org/

    Which NLP toolkit to use in JAVA?

    NLP Library for Java Programming Language

    【讨论】:

    • 没有。我知道 C# 中没有太多内容。但我正在研究 Windows 8 应用程序中的离线处理。在这种情况下,我看不到使用 Java 的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多