Свернуть все Развернуть все Code: All Code: Multiple Code: Visual Basic Code: C# Code: Visual C++ Code: J# Code: JScript Свойства членов: Показать все Члены: Отфильтрованные Члены: Отфильтрованные Члены: Отфильтрованные Frameworks: Show All Frameworks: Multiple Frameworks: .NET Framework Only Frameworks: .NET Compact Framework Only Frameworks: XNA Framework Only

Включая защищенные члены
Включая унаследованные члены
Include .NET Framework Members
Include .NET Compact Framework Members
Include XNA Framework Members

SDK Pullenti programming reference for Java
MorphologyService - класс

Сервис морфологического анализа текстов (POS-tagger).

Пространство имен: com.pullenti.morph

# Синтаксис

Java
    public class MorphologyService

# Свойства (get/set)

| Имя | Тип | Описание
--- | --- | --- | ---
| getLoadedLanguages | MorphLang | Языки, морфологические словари для которых загружены в память

# Методы

| Имя | Тип значения | Описание
--- | --- | --- | ---
| convertAdverbToAdjective | String | Преобразовать наречие в прилагательное (это пока только для русского языка)
| correctWord | String | Попробовать откорректировать одну букву словоформы, чтобы получилось словарное слово. Делается изменение одной буквы, удаление одной буквы и вставка одной буквы. Если получается несколько вариантов, то возвращается null. Для получение всех вариантов используйте correctWordEx.
| correctWordEx | java.util.ArrayList<String> | Попробовать откорректировать одну букву словоформы, чтобы получилось словарное слово. Делается изменение одной буквы, удаление одной буквы и вставка одной буквы.
| getAllWordforms | java.util.ArrayList<MorphWordForm> | Получить все варианты словоформ для нормальной формы слова
| getAllWordsByClass | java.util.ArrayList<MorphWordForm> | Извлечь из встроенных словарей вообще все словоформы заданного типа (в именительном падеже единственном числе)
| getWordBaseInfo | MorphWordForm | Получить для словоформы род\число\падеж
| getWordform | String | Получить вариант написания словоформы
| initialize | нет | Инициализация внутренних словарей. Можно не вызывать, но тогда будет автоматически вызвано при первом обращении к морфологии, и соответственно первый разбор отработает на несколько секунд дольше. Если используете Sdk.Initialize() или ProcessorService.Initialize(), то тогда эту функцию вызывать не нужно, так как там внутри это делается.
| loadLanguages | нет | Загрузить язык(и), если они ещё не загружены
| process | java.util.ArrayList<MorphToken> | Произвести морфологический анализ текста. Если используете морфологию в составе лингвистического процессора из ProcessorService, то эту функцию явно вызывать не придётся.
| tokenize | java.util.ArrayList<MorphToken> | Произвести чистую токенизацию без формирования морф-вариантов
| unloadLanguages | нет | Выгрузить язык(и), если они больше не нужны