Исходные тексты компонентов API грамматического словаря

Полные исходные тексты на C++, C# и проекты для сборки под Windows и Linux лежат в репозитории https://github.com/Koziev/GrammarEngine.

Инициализация, загрузка и выгрузка грамматического словаря

sol_CreateGrammarEngine [W,A,8]

sol_LoadDictionary [W,A,8]

sol_DeleteGrammarEngine

sol_UnloadDictionary

Получение общей информации о грамматическом словаре

sol_IsDictionaryLoaded

sol_DictionaryVersion

sol_MaxLexemLen

sol_MaxLexemLen8

sol_CountEntries

sol_CountLinks

sol_HasLanguage

Морфология, части речи, грамматические категории и признаки

sol_FindLanguage

sol_FindLanguage8

sol_FindEnum

sol_FindEnum8

sol_FindEnumState

sol_FindEnumState8

sol_CountCoordStates

sol_GetCoordName

sol_GetCoordName8

sol_GetCoordStateName

sol_GetCoordStateName8

sol_GetCoordType

sol_GetClassName

sol_GetClassName8

sol_FindClass

sol_FindClass8

sol_ListPartsOfSpeech

Лексикон

sol_FindEntry

sol_FindEntry8

sol_GetEntryCoordState

sol_FindEntryCoordPair

sol_GetEntryClass

sol_GetEntryName

sol_GetEntryName8

sol_GetNounGender

sol_GetEntryFreq

 

sol_FindPhrase

sol_FindPhrase8

sol_AddPhrase

sol_AddPhrase8

sol_GetPhraseText

sol_GetPhraseText8

sol_GetPhraseTextFX

sol_GetPhraseTextPAS

sol_GetPhraseClass

sol_GetPhraseLanguage

sol_DeletePhrase

 

sol_ListEntries

Тезаурус

sol_Thesaurus

sol_ListLinksTxt

sol_DeleteLinksInfo

sol_LinksInfoCount

sol_LinksInfoType

sol_LinksInfoID

sol_LinksInfoEKey1

sol_LinksInfoEKey2

sol_LinksInfoTagsTxt

sol_LinksInfoFlagsTxt

sol_LinksInfoCode

sol_DeleteLink

sol_AddLink

sol_SetLinkTags

sol_SetLinkFlags

sol_TranslateToNoun

sol_TranslateToInfinitive

Сегментация и токенизация текста

sol_CreateSentenceBrokerMem[W,A,8]

sol_FetchSentence

sol_GetFetchedSentenceLen

sol_GetFetchedSentence[W,A,8]

sol_DeleteSentenceBroker

sol_Tokenize[W,A,8]

Морфологический разбор слов и предложений

sol_ProjectWord[8] морфологический разбор одного слова

sol_DeleteProjection

sol_CountProjections

sol_GetIEntry

sol_GetProjCoordState

sol_MorphologyAnalysis морфологический разбор предложения

sol_DeleteResPack

sol_CountGrafs

sol_CountRoots

sol_GetRoot

sol_GetNodePosition

sol_GetNodeContents[8]

Синтаксический анализ текста

sol_SyntaxAnalysis[8] синтаксический разбор одного предложения

sol_GetLeafLinkType

sol_CountLeafs

sol_GetLeaf

sol_GetNodeVersionCount

sol_GetNodeVerCoordState

sol_GetNodeCoordState

sol_GetNodeIEntry

sol_GetNodeVerIEntry

sol_GetNodePairsCount

sol_GetNodePairCoord

sol_GetNodePairState

sol_GetNodeVerPairsCount

sol_GetNodeVerPairCoord

sol_GetNodeVerPairState

sol_GetNodeVerCoordPair

sol_GetNodeCoordPair

N-граммы

sol_CountNGrams

sol_Seek1Grams

sol_Seek2Grams

sol_Seek3Grams

sol_Seek4Grams

sol_Seek5Grams

Работа с вектором целых чисел

sol_CountInts

sol_GetInt

sol_DeleteInts

Работа с вектором строк

sol_CountStrings

sol_GetStringLen

sol_GetString[W,A,8,FX]

sol_DeleteStrings

Обработка ошибок

sol_GetErrorLen

sol_GetErrorLen8

sol_GetError

sol_GetError8

sol_ClearError

Прочее

sol_Free

Исходные тексты

error_api.cpp

grammar_engine_api.cpp

Дополнительные ресурсы

Приобретение SDK грамматического словаря

  © Козиев Илья 2019
изменено 19-Jan-18