Программное обеспечение для обработки естественного языка

Перейти к навигацииПерейти к поиску

Нижеследующий набор инструментов обработки естественного языка является популярным сборником ПО для обработки естественного языка(англ.) NLP) [1]. ПО включает набор библиотек, фреймворков и пакетов для символического и статистического анализа естественного языка и обработки речи. Инструменты NLP обычно выполняют обнаружение предложений, токенизацию, определение частей речи, речевых оборотов, классификацию, кластеризацию, лемматизацию, анализ и разрешение кореферентности и т. п.

Пакет / библиотека / фреймворкЯзык программированияЛицензияРазработчикСайт
AlchemyAPIC, C++, C#, Java, Python, Perl, RubyFreeware или КоммерческаяOrchestr8[1]
FonemicaC#, C++, Java, PythonКоммерческаяFonemica LLChttps://fonemica.ai/
Digital SonataКоммерческаяDigital Sonata Pty Ltd[2]
DistinguoC++КоммерческаяUltralingua Inc.[3]
EllogonC / C++LGPLGeorgios Petasis[4]
FreeLingC++GNUUniversitat Politècnica de Catalunya[5] Архивировано 6 января 2013 года.
General Architecture for Text EngineeringJavaLGPLGATE research[6]
LingPipeJavaroyalty free или КоммерческаяAlias-i[7]
LinguaStreamJavaFree for researchUniversity of Caen, Франция[8]
MII nlp toolkitJavaLGPLUCLA Medical Imaging Informatics (MII) Group[9]
Modular Audio Recognition FrameworkJavaBSDThe MARF Research and Development Group, Concordia University[10]
MontyLinguaPython, JavaMIT[11]
Natural Language ToolkitPythonGNU[12]
NooJ (основан на INTEX).NET FrameworkFree for researchUniversity of Franche-Comté, Франция[13]
OpenNLPJavaApacheOnline community[14]
Stanford NLPJavaGNUThe Stanford Natural Language Processing Group[15]
UIMAJava / C++ApacheApache[16]
Spacy PythonMITExplosion AI, др. [17]

См. также

Примечания

Ссылки