KadVar писал(а):
Бодрич писал(а):
1) Использование в движке морфологического анализатора (я когда-то использовал pymorphy), чтобы отказаться к примеру от таких вещей, как ручное склонения слов.
И как оно работало ? По базе "решений" проверяли ?
Я уж 15 лет назад тому написал довольно простую библиотеку для склонения.
Прогон по базе показал, что в русском языке столько исключений, что "мама не горюй",
но в целом робот работал лучше людей, однако еще лучше работала схема "вначале вручную,
потом проверить роботом".
Примерно так же, как и сервис от яндекса, только в отличии от него, pymorphy не умеет работать с выражениями. Но у него большой плюс в том, что он выдает оценку (от 0 до 1) тому, как он просклонял выражение. Если 1, то 100% верно, если 0.95 - то скорее всего, что верно. И, наверное, его круто было бы использовать во всяких MOO*, где можно отказаться от сокращения команд.
Насчет схемы "вначале вручную, потом проверить роботом". Разве не быстрее схема "просклонять роботом, потом проверить вручную" ? В Былинах реализована вторая схема. Чар вводит имя, ему выводятся автоматически проставленные варианты, если человек согласен с этим вариантом, прожимает Enter, если нет, вводит свой вариант.