ГлавнаяСтатьиПроектыФотографияМатериалыКарта узлаО себе(версия для печати)

Cпецификация на сервер русской морфологии

читайте также по теме: Русская морфология

Спецификация на RMS

Формат конфигурационного файла

Название директивыЗначенияПо умолчаниюОписание
logformatallallВключить протоколирование операций по максимуму.
noneВыключить протоколирование.
logfilename<filename>RMS.logИмя файла протокола.
logfilelimit<integer>100000Максимальный размер файла протокола в байтах.
consoleyesyesВключить консоль, позволяющую обрабатывать запросы, поступающие из стандартного ввода.
noВыключить сетевой сервис.
listenyesyesВключить сетевой сервис, позволяющий устанавливать сетевые соединения в сетях TCP/IP.
noВыключить сетевой сервис.
port<integer>4999Номер порта сетевого соединения, на котором сервер будет слушать запросы, значении от 1024 до 65530 (по умолчанию 4999).
loaddatabase<filename>dictИмя БД, которая будет загружена при запуске.
noneНе загружать БД при запуске.
saveonexityesyesАвтоматически сохранять БД при завершении работы сервера.
noНе сохранять автоматически БД при завер-шении работы.

Протокол взаимодействия

Консоль

При запуске сервера с консольным режимом выводится приглашение вида:

RMS v2.4 build(###/### ## ####/debug)
Connection type: text/ASCII
Transport: file
Encoding: cp1251
Type 'help' to get help.

Завершением ввода команды является комбинация из двух «переводов каретки». В консольном режиме реализованы следующие команды:

КомандаПараметрыОписание
aboutВывести контактную информацию.
exitЗавершить работу.
helpВывести справку по командам.
startЗапустить TCP/IP сервис.
statВывести статусную информацию.
stopОстановить TCP/IP сервис.

В RMS реализован TCP/IP сервис для обслуживания запросов с узлов TCP/IP сетей. Протокол сетевого взаимодействия основан на формате XML. Для удобства отладки при помощи стандартного терминала (telnet) сетевой сервис поддерживает режим «эха ответа» и смену кодировки. В начале соединения «эха ответа» выключено. Команда оформляется в виде XML-элемента, имя которого совпадает с именем команды, а его атрибуты выполняют роль параметров команды. Завершением ввода команды является комбинация из двух «переводов каретки».

КомандаПараметры/атрибутыЗначенияОписание
enableechoВключить «эхо ответа».
disableechoВыключить «эхо ответа».
selectсharsetВыбрать кодировку сеанса соединения:
cp866кодировка 866 (DOS),
cp1251кодировка 1251 (Windows).
analyzeПровести морфологический анализ словоформы (лексемы).
form<string>словоформа (лексема)
analyzenewПостроить гипотезы морфологического анализа неизвестной словоформы (лексемы).
form<string>словоформа (лексема)
showpclassВывести содержимое П-класса с заданным именем.
name<string>имя П-класса
showpclassesПостроить список П-классов, содержащих заданную псевдофлексию, для заданного изменяемого морфосинтакцического класса:
flex<string>псевдофлексия
sclassсинтаксический класс:
personalpronounличное местоимение
reflexivepronounвозвратное местоимение
pronounместоимение
pronounadjectiveместоимённое прилагательное
adjectiveприлагательное
nounсуществительное
verbглагол
synthesizeПостроить все словоформы для заданной лексемы
form<string>словоформа (лексема)

23 сентября 2005—23 сентября 2005
1997–2024 Axofiber, axofiber.info