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

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

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

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

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

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

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

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

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


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