|
Как просклонять в обратную сторону? В именительный.
| ☑ |
0
СЕсин
06.05.16
✎
10:07
|
Всем добрый день! Помогите пожалуйста выяснить, можно ли какими-либо средствами (компонента, сервис, что-то другое) имея ФИО в родительном падеже, получить Именительный?
Задача у меня такая: есть большое количество распознанных документов (скантов), которые начинаются с фразы "Рассмотрев заявление Иванова Алексея Михайловича ... и т.д.". Нужно вытащить имя контрагента, чтобы занести в справочник. Создать контрагента "Иванов Алексей Михайлович". В подвале этого документа сокращенное ФИО и на него то и дело налазиет подпись и текст не распознается. Поэтому единственный вариант - взять из начала текста и просклонять в обратную сторону.
Много в интернетах написано про склонения, но! Там везде склоняется ИЗ именительного в любой другой. А мне нужно обратно - из Родительного в Именительный. Подскажите пожалуйста, это вообще возможно?
|
|
1
patapum
06.05.16
✎
10:20
|
(0) Разных случаев не так много. Можно написать пробный вариант, прогнать на некотором объеме данных, если надо, скорректировать.
Читай для примера
|
|
2
СЕсин
06.05.16
✎
10:25
|
(1) Спасибо. Я в общем начал уже подумывать о написании своего алгоритма. Просто не хотел изобретать велосипед.
|
|
3
Timon1405
06.05.16
✎
10:28
|
Неспортивное решение в лоб: взять где-нибудь список имен/фамилий/отчеств, прогнать его через прямой перевод Именительный-Родительный, записать в базу табличку перевода, потом искать по ней. в случае не найденного просить пользователей дополнять словарь.
|
|
4
patapum
06.05.16
✎
10:33
|
(3) Имен, отчеств - да. Фамилий - задолбаешься.
Ну и да, ошибки будут возможны. Кого - Александра Дюма, кто - Александр Дюм ;))). Кого - Нелли Александровны, кто - Нелля Александровна (хотя могла быть и Нелли). Ну и т.д.
|
|
5
patapum
06.05.16
✎
10:38
|
+ (4) И кстати, идея насчет базы хорошая - можно вести базу исключений. А если в базе не найдено, значит по алгоритму.
|
|
6
СЕсин
06.05.16
✎
11:06
|
Эта задача такая, второстепенная. Заказчик будет рад без памяти, что вообще удастся вытащить автоматически имена из сканов. Это я для красоты хотел падеж изменить. А вот мутить целый проект, чтобы ещё пользователь дополнял... И это моя инициатива, в ТЗ её нет ) Так что спасибо за хорошие мысли, но тут либо какой-то элегантный способ, либо вообще ничего.
|
|