代码之家  ›  专栏  ›  技术社区  ›  Matthew

可用于对文本进行语义分析的工具

  •  4
  • Matthew  · 技术社区  · 16 年前

    我正在寻找代码、产品或服务来对文本(句子或段落)进行语义分析,以便按一般主题对文本进行分类,例如。

    • 财务
    • 游戏娱乐
    • 技术
    • 业务
    • 艺术
    • 等。。。
    4 回复  |  直到 11 年前
        1
  •  6
  •   gromgull    16 年前

    如果您有许多已经分类的示例,那么可以使用它们来训练分类器。 这是一个非常简单的文档分类问题,任何一套机器学习工具都有相应的算法和教程。例如,查看WEKA: http://www.cs.waikato.ac.nz/ml/weka/

    或RAPIDIMENER: http://rapid-i.com/content/blogcategory/38/69/

    如果您的需求是有限的,并且您只需要一个简单的API,那么您就不能对这个朴素的Bayes库出错: https://ci-bayes.dev.java.net/

    祝你好运!

        2
  •  1
  •   marfin    11 年前

    如果要评估商业服务API,请查看viki引擎API: http://www.softwareevolution.it/en/products/viki-core-api.html

    它是一个易于使用的具有特定语义特性的JSON服务API。

        3
  •  0
  •   littlegreen    16 年前

    这对你有帮助吗?

    http://en.wikipedia.org/wiki/Document_classification

    它不是成品或服务,也不是代码,但它描述了各种可用于语义分析的算法。再继续谷歌搜索,我相信它还没有真正走出实验室。人们大多在尝试KNN算法,结果是很酷的东西,但实际上不是你需要的:

    http://www.ebi.ac.uk/webservices/whatizit/info.jsf

    但是,如果有一些软件可以满足您的要求,那么它将出现在以下列表中:

    http://www.kdnuggets.com/software/text.html

    例如,LPU程序,如果您提供足够的教学文档,它似乎能够学习。

    http://www.cs.uic.edu/~liub/LPU/LPU-download.html

        4
  •  0
  •   José Pedro Dias    16 年前

    如果您使用的是python/解释语言,请访问nltk.org查看优秀的nltk框架。它有一个很好的如何页和最近出版的O'Reilly书。

    如果你进入Java和/或需要一个更成熟但更难掌握的框架,试试 GATE 相反。

    推荐文章