powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# - поиск подстроки в строке естественного языка
10 сообщений из 10, страница 1 из 1
C# - поиск подстроки в строке естественного языка
    #38976136
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как реализовать поиск подстроки в произвольно составленной фразе?

Например нужной продетектить название стиральной машины Indesit WISN 82

Код: c#
1.
2.
3.
4.
private bool IsIndesitWISH82(string name)
{
 ....
}
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976140
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин случайно отправил неполное сообщение.

Например приходят строки:

- Продается стиральная машина Indesit 82
- Куплю машину indesit WISN модель 82
- характеристики Индезит 82 WISN
- сервис центр для ремонта Indesit WISN

во всех случаях функция должна вернуть true
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976146
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полнотекстовый поиск.
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976195
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Полнотекстовый поиск.

хм, я думал тут надо что-то типа нечеткого поиска, или по-базе синонимов
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976217
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltArm79Полнотекстовый поиск.

хм, я думал тут надо что-то типа нечеткого поиска, или по-базе синонимов
я и говорю, полнотекстовый поиск. Самому делать не нужно. См. Lucene, Sphinx
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976226
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эту задачу немного по другому надо решать. В результате должно быть не TRUE/FALSE, а какое-то число показывающее качество вхождения.
Например может быть такая строка "Продам машину indesit самовывоз г. Урюпинск, Ленина 82"
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976240
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЭту задачу немного по другому надо решать. В результате должно быть не TRUE/FALSE, а какое-то число показывающее качество вхождения.
Например может быть такая строка "Продам машину indesit самовывоз г. Урюпинск, Ленина 82"

По ТЗ требуется выдавать только TRUE/FALSE, а не качество.
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976252
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltПо ТЗ требуется выдавать только TRUE/FALSE, а не качество.Так ты тогда ТЗ показывай, а не выдернутый пример. Если рассматривать твой пример, то там достаточно разбить строку на слова и линком проверить вхождение слов словаря (с учетом заранее сделанных транскрипций)
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976254
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltDima TЭту задачу немного по другому надо решать. В результате должно быть не TRUE/FALSE, а какое-то число показывающее качество вхождения.
Например может быть такая строка "Продам машину indesit самовывоз г. Урюпинск, Ленина 82"

По ТЗ требуется выдавать только TRUE/FALSE, а не качество.

строки пальцами колотят прямо в интерфейс? или они в базе?
см. выше - полнотекстовый поиск.

Можно sql server (express) использовать.
...
Рейтинг: 0 / 0
C# - поиск подстроки в строке естественного языка
    #38976264
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EoltDima TЭту задачу немного по другому надо решать. В результате должно быть не TRUE/FALSE, а какое-то число показывающее качество вхождения.
Например может быть такая строка "Продам машину indesit самовывоз г. Урюпинск, Ленина 82"

По ТЗ требуется выдавать только TRUE/FALSE, а не качество.
если надо TRUE\FALSE, то после полнотекстового поиска вы получаете набор найденных записей с соответствующей релевантностью
Граница релевантности будет определять будет определять TRUE или FALSE.

без полнотекстового поиска сделать это невозможно. инструментов для этого полным полно.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# - поиск подстроки в строке естественного языка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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