Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
kirchi
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 28
1

Semantic search - справится ли Access?

14.01.2020, 22:10. Просмотров 204. Ответов 10
Метки нет (Все метки)

Акцесс потянет? 1 млн записей
Какие библиотеки близки к скоростному поиску по тексту?

Задача классифицировать текстовые поля на типы (классы) по максимальному набору поисковых шаблонов (совпадений).
0
Изображения
Тип файла: png 2020-01-14_21-25-58.png (162.5 Кб, 12 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2020, 22:10
Ответы с готовыми решениями:

Справится ли Access с задачей
Ребят, ответьте срочно(!!!!!), справиться ли Access 2000 с 4.000.000 записями в БД и 10-ю клиентами...

Как удалить Piese Search из Google Chrome? Аналогичный Get Search
Аналогичный Get Search.

Пропадает фильтр по дополнительным полям JA K2 Filter and Search Search 1.0.4
Доброго времени суток уважаемые форумчане. Возникла проблема с пропадающим фильтром по...

New. Google search and search engine spam
Читаем новости из первоисточников: 1. Google search and search engine spam - 1/21/2011 09:00:00...

Semantic technologies
Пожалуйста помогите найти ссылку на скачивание Oracle Examples Media 11g. Очень срочно нужно ...

10
Eugene-LS
5297 / 2842 / 599
Регистрация: 05.10.2016
Сообщений: 7,968
14.01.2020, 22:25 2
Цитата Сообщение от kirchi Посмотреть сообщение
Акцесс потянет? 1 млн записей
У меня тянул и 9 миллионов - Дальше сработало ограничение на размер файла.
+ Мгновенная фильтрация по десятку полей.

Какие библиотеки близки к скоростному поиску по тексту?
Не понял вопроса.
0
kirchi
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 28
14.01.2020, 22:44  [ТС] 3
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Какие библиотеки близки к скоростному поиску по тексту?
Не понял вопроса.
Интересует готовый код по поиску среди полей с языком запросов. Не стандартные "*текст*", а regexp или подобие Яндекса
Вообще, скорость поиска через SQL или каким методом в Access?
0
ltv_1953
Эксперт MS Access
14511 / 6302 / 1308
Регистрация: 21.06.2012
Сообщений: 11,504
14.01.2020, 22:55 4
Есть нечеткий поиск (расстояние Левенштейна) - Создание формы для поиска, и регулярные выражение в Аксессе есть - пример здесь Как найти дату в текстовом поле.
2
14.01.2020, 22:55
kirchi
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 28
14.01.2020, 23:05  [ТС] 5
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Есть нечеткий поиск (расстояние Левенштейна) - Создание формы для поиска, и регулярные выражение в Аксессе есть - пример здесь Как найти дату в текстовом поле.
Эти алгоритмы подразумевают перебор всех записей и сравнение многие ко многим через такие функции.
Если записей 1 млн и шаблонов 1 тыс., то нужно перебрать 1 млрд.

Побыстрее что посоветуют форумчане?
0
Eugene-LS
5297 / 2842 / 599
Регистрация: 05.10.2016
Сообщений: 7,968
14.01.2020, 23:05 6
Цитата Сообщение от kirchi Посмотреть сообщение
Интересует готовый код по поиску среди полей с языком запросов. Не стандартные "*текст*", а regexp или подобие Яндекса
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Dim s$
    
    If IsNull(Me!поиск_тел) = False Then
        s = s & " AND Контакты Like '*" & Me!поиск_тел & "*'"
    End If
    
'Дата c - по
    If IsNull(Me!дата1) = False Or IsNull(Me!дата2) = False Then
        s = s & " AND Дата_звонка Between " & _
                Format$(Nz(Me!дата1, 0), "\#mm\/dd\/yyyy\#") & _
                " And " & Format$(Nz(Me!дата2, 999999), "\#mm\/dd\/yyyy\#")  ' На Null = #11/25/4637#
    End If
    
    If s <> "" Then
        s = Mid(s, 6)
        'Debug.Print s
        Me.Filter = s
        Me.FilterOn = True
    Else 'Отмена фильтра
        Me.Filter = ""
        Me.FilterOn = False
    End If
... "подобие Яндекса" пока не пробовал
0
kirchi
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 28
14.01.2020, 23:10  [ТС] 7
Цитата Сообщение от Eugene-LS Посмотреть сообщение
"подобие Яндекса" пока не пробовал
в этом коде поиска нет или я не нашел. Но есть чуть ранее "поиск regexp даты"
0
Eugene-LS
5297 / 2842 / 599
Регистрация: 05.10.2016
Сообщений: 7,968
14.01.2020, 23:12 8
Цитата Сообщение от kirchi Посмотреть сообщение
в этом коде поиска нет или я не нашел
Тут фильтрация формы = поиск по критериям
Visual Basic
1
2
        Me.Filter = s
        Me.FilterOn = True
... а вы как хотите ?
Можно через запрос - перестроив там WHERE ... но смысла в этом не вижу.
0
kirchi
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 28
14.01.2020, 23:16  [ТС] 9
Может кто прикинуть время 1 млрд операций сравнения полей 1) с помощью regexp шаблона и 2) нечетким поиском?
на средненькой машинке 4х8
0
ltv_1953
Эксперт MS Access
14511 / 6302 / 1308
Регистрация: 21.06.2012
Сообщений: 11,504
14.01.2020, 23:19 10
Если Вы пытаетесь сделать "разбор" естественно языка - то это задача вряд ли разрешимая (это задача входила в программы развития ИИ в США и Японии до 2000 и 2002/03 соответственно, вроде бы. Но чем все это закончились в открытых источниках мне не попадалось). Конкретизируйте задачу - тогда возможно удастся дать совет. В приведенной Вами картинке все просто ... .
0
kirchi
0 / 0 / 0
Регистрация: 24.01.2019
Сообщений: 28
14.01.2020, 23:28  [ТС] 11
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Конкретизируйте задачу
классифицировать записи по принадлежности к темам, основываясь на тексте полей и сочетаниях значений полей.
Размерностей тематик - больше 1, т.е. справочник тем по контексту 1, отдельный справочник по контексту 2 - от 5 до десятков контекстов. Текст написан людьми и не всегда без ошибок, много синонимов, терминов, склонения.
Сразу вырастают неросети.. схема рабочая без них?
0
14.01.2020, 23:28
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2020, 23:28

Установка Semantic-ui
Нужна помощь по работе с NPM пакетами. Цель простая, нужно подключить semantic-ui, в asp.net....

Semantic Version 2.0.0, задание
Дали маленькое задание, но я не понял что хотят. Что написано я понимаю, а что сделать нет)...

Redux-Semantic-UI-React
Фронтенд разработка для веб традиционно делится на оформление (HTML/CSS) и интерактивность (JS). Но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.