Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вытащить ФИО текста регулярными выражениями / 11 сообщений из 11, страница 1 из 1
24.10.2019, 11:15
    #39880802
antonkashin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
Всем, привет.

Помогите написать Pattern, чтобы вытащить ФИО из назначения платежа
Пример:
txt="(ИНН 00000000000; КПП 111111111), Перечисление по и/л N не указан от 01.01.2019 c Иванов Иван Иванович Россия, Московская обл., , г. Москва, , ул. Комарова, д. 00, , кв. 00. Без НДС."
...
Рейтинг: 0 / 0
24.10.2019, 11:20
    #39880803
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
antonkashinПример:Маловато примеров.

Дата и предлог "с" всегда присутствует, годится для детектирования начала?

"Россия" всегда присутствует, годится для детектирования окончания?
...
Рейтинг: 0 / 0
24.10.2019, 11:40
    #39880823
antonkashin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
Shocker.Pro,
Нет назначение платежа может быть написано как угодно, но всегда присутствует ФИО(может не быть адреса или даты, даже предлога с)
...
Рейтинг: 0 / 0
24.10.2019, 11:59
    #39880844
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
Практически нереально. С достаточно большой вероятностью можно решить задачу, имея достаточно полный справочник имён, фамилий и отчеств - но и то без гарантии, ибо многозначности, экзотики и опечаток никто не отменял.
...
Рейтинг: 0 / 0
24.10.2019, 12:15
    #39880868
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
antonkashinназначение платежа может быть написано как угодноА как ты тогда планируешь отличить "Иванов Иван Иванович" от "Перечисление по счету"?

Тут два варианта просматриваются:
1)
Можно попробовать найти три подряд русских слова, начинающихся с заглавной буквы, разделенные только пробелами (прокатит для единственного приведенного примера). Однако, у человека может не быть отчества или может быть составная фамилия (Оглы)

2) Взять как можно больше вариантов назначения, проанализировать, составит десяток-другой паттернов для анализа.

Оба варианта дадут, наверное, процентов 90, но не 100.
...
Рейтинг: 0 / 0
24.10.2019, 13:51
    #39880961
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
Shocker.ProantonkashinПример:Маловато примеров.
"Россия" всегда присутствует, годится для детектирования окончания?

А если это имя?
...
Рейтинг: 0 / 0
24.10.2019, 13:54
    #39880965
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
AkinaПрактически нереально. С достаточно большой вероятностью можно решить задачу, имея достаточно полный справочник имён, фамилий и отчеств - но и то без гарантии, ибо многозначности, экзотики и опечаток никто не отменял.

Справочники, конечно, должны быть. Там же где распознавание не прошло автоматом - на ручную обработку, с пополнением справочников при необходимости.
...
Рейтинг: 0 / 0
24.10.2019, 16:45
    #39881090
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
Анри Луи Огюст Рикар де Монферран - тоже ФИО, только мало распространенная
...
Рейтинг: 0 / 0
24.10.2019, 16:47
    #39881094
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
Роберто Фабио Монда Карденас Владимирович - а этот внештатный единорос, не только ФИО имеет, но даже деньги посылает
...
Рейтинг: 0 / 0
24.10.2019, 18:11
    #39881158
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
Leonid Kudryavtsev, можете звать меня просто Монда
...
Рейтинг: 0 / 0
25.10.2019, 22:23
    #39881803
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вытащить ФИО текста регулярными выражениями
Roman MejtesLeonid Kudryavtsev, можете звать меня просто Монда "мой господин"
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вытащить ФИО текста регулярными выражениями / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]