警告:此 gem 不再维护。
Treat 是 Ruby 中用于自然语言处理和计算语言学的工具包。Treat 项目旨在为 Ruby 构建一个语言和算法无关的 NLP 框架,支持诸如文档检索、文本分块、分割和标记化、自然语言解析、词性标注、关键词提取和命名实体识别等任务。如需了解更多信息,请参阅 快速导览 或阅读 手册。
- PDF、HTML、XML、Word、AbiWord、OpenOffice 和图像格式 (Ocropus) 的文本提取器。 * 文本分块器、句子分割器、标记器和解析器 (Stanford 和 Enju)。 * 词汇资源 (WordNet 接口、用于英语的多个词性标注器)。 * 语言、日期/时间、主题词 (LDA) 和关键词 (TF*IDF) 提取。 * 词形变化器,包括词干提取器、动词变化器、名词变化器和数量变化器。 * 将标注实体序列化为 YAML、XML 或 MongoDB。 * ASCII 树、有向图 (DOT) 和标记括号 (standoff) 格式的可视化。 * 语言资源,包括多个树银行的语言检测和标记对齐。 * 机器学习 (决策树、多层感知器、LIBLINEAR、LIBSVM)。 * 索引和全文搜索的文本检索 (Ferret)。
贡献者
我正在积极寻找可以帮助维护和扩展此项目的开发者。您可以在 这里 找到有关为项目贡献的想法的列表。