Лингвопроцессор AIRE

AIRE — система автоматической лингвистической обработки текста на естественном языке, представляющая собой универсальный базовый компонент систем информационного поиска и автоматического перевода.

Подробнее о лингвопроцессоре AIRE см. в статье Опыт создания открытого лингвопроцессора AIRE.

Примеры использования:

  • Вариант 1

    Ввести в командной строке:

    $ echo "начало создания системы алгоритмов понимания текста" | aire 
    
  • Вариант 2

    Ввести в командной строке:

    $ aire < evgenij_onegin.txt 
    
  • Вариант 3

    Ввести в командной строке:

    $ aire 
    Grammar size: 6107 signals. 
    Changing names to links... 
    Done. 
    

    Далее ввести:

    зять отца сестры жены 
    
    и нажать клавишу ENTER. Будет выведено следующее:
    23 symbols. 
    Successfully converted. 
    Looking up for key: зять 
    Putting atoms... 
    зять 
    Looking up for key: отца 
    Putting atoms... 
    отца 
    отца 
    Looking up for key: сестры 
    Putting atoms... 
    сестры 
    Looking up for key: жены 
    Putting atoms... 
    жены 
     
    digraph G { 
    "animate nom case masculine entity 3 pers Genetival[1..23]" -> "3 pers  Genetive[6..23]" [label="t"] 
    "3 pers Genetive[6..23]" -> "animate gen case masculine entity 3 pers  Instance[6..23]" [label="t"] 
    "animate gen case masculine entity 3 pers Instance[6..23]" -> "animate  gen case masculine entity 3 pers Nominal[6..23]" [label="t"] 
    "animate gen case masculine entity 3 pers Nominal[6..23]" -> "animate  gen case masculine entity 3 pers Genetival[6..23]" [label="t"] 
    "animate gen case masculine entity 3 pers Genetival[6..23]" -> "3 pers  Genetive[11..23]" [label="t"] 
    "3 pers Genetive[11..23]" -> "animate gen case f gender entity 3 pers  Instance[11..23]" [label="t"] 
    "animate gen case f gender entity 3 pers Instance[11..23]" -> "animate  gen case f gender entity 3 pers Nominal[11..23]" [label="t"] 
    "animate gen case f gender entity 3 pers Nominal[11..23]" -> "animate  gen case f gender entity 3 pers Genetival[11..23]" [label="t"] 
    "animate gen case f gender entity 3 pers Genetival[11..23]" -> "3 pers  Genetive[18..23]" [label="t"] 
    "3 pers Genetive[18..23]" -> "animate gen case f gender entity 3 pers  Instance[18..23]" [label="t"] 
    "animate gen case f gender entity 3 pers Instance[18..23]" -> "animate  gen case f gender entity 3 pers Nominal[18..23]" [label="t"] 
    "animate gen case f gender entity 3 pers Nominal[18..23]" -> "animate  gen case f gender improper entity noun pos Noun[18..23]" [label="t"] 
    "animate gen case f gender improper entity noun pos Noun[18..23]" -> "жены 
    " 
    "animate gen case f gender entity 3 pers Genetival[11..23]" -> "animate  gen case f gender improper entity GenetiveArgument[11..18]" [label="s"] 
    "animate gen case f gender improper entity GenetiveArgument[11..18]" ->  "animate gen case f gender improper entity noun pos Noun[11..18]"  [label="t"] 
    "animate gen case f gender improper entity noun pos Noun[11..18]" ->  "сестры " 
    "animate gen case masculine entity 3 pers Genetival[6..23]" -> "animate  gen case masculine improper entity GenetiveArgument[6..11]" [label="s"] 
    "animate gen case masculine improper entity GenetiveArgument[6..11]" ->  "animate gen case masculine improper entity noun pos Noun[6..11]"  [label="t"] 
    "animate gen case masculine improper entity noun pos Noun[6..11]" -> "отца " 
    "animate nom case masculine entity 3 pers Genetival[1..23]" -> "animate  nom case masculine improper entity GenetiveArgument[1..6]" [label="s"] 
    "animate nom case masculine improper entity GenetiveArgument[1..6]" ->  "animate nom case masculine improper entity noun pos Noun[1..6]" [label="t"] 
    "animate nom case masculine improper entity noun pos Noun[1..6]" -> "зять " 
    } 
    

    Далее можно ввести следующее выражение.

    Для выхода из программы нажмите Ctrl+D.