opencog/link-grammar

The CMU Link Grammar natural language parser

解决的问题

它提供了一个高精度的自然语言解析器,能够揭示多种语言(包括英语、泰语、俄语、阿拉伯语和波斯语)句子的语言结构。与传统解析器不同,它提供了更细致的“句法-语义”分析,允许用户从其更深层的基于图的表示中导出传统的成分和依存解析。

工作原理

该系统将句子的结构表示为单词之间类型化链接(边)的图。它使用“析取式”(disjuncts)——即作为词性细粒度版本的详细连接器——来确定单词如何链接在一起。该解析器支持多线程、UTF-8 以及用于加权语法用法的成本系统。它还包括一个用于形态分析的标记器,以及一个使用“填空”API 来创建语法正确句子的实验性句子生成器。

目标受众

它专为从事自然语言处理 (NLP)、符号人工智能和语言学习系统的开发人员与语言学家而设计,这些系统需要详细的语法分析或生成有效句子的能力。

特点

  • 多语言支持:提供英语、泰语和俄语的完整词典,并支持其他多种语言。
  • 详细分析:通过类型化链接和析取式提供比标准解析器更深入的信息。
  • 可扩展性:词典可以在运行时更新以进行持续学习。
  • 广泛整合:包含适用于 Python、Java、Node.js、OCaml、Lisp 和 Vala 的 API 和绑定。
  • 形态分析:专门处理俄语和泰语等语言的复杂形态。

相关

  • 项目
  • 项目
  • 项目
  • 项目