TextRadar - нечеткий поиск в тексте

Публикация № 897635

Администрирование - Администрирование данных 1С - Поиск данных

нечеткий поиск в тексте Native API TextRadar

11
В отличие от нечеткого сравнения строк, когда обе сравниваемых строки равнозначны, в задаче нечеткого поиска выделяются строка поиска и строка данных, а вычислить необходимо не степень похожести двух строк, а степень присутствия строки поиска в строке данных. Нормированный коэффициент, находящийся между 0 и 1 позволяет отсечь заведомо низкие результаты, организовать поиск по синонимам и т.д. Наглядное отображение результатов в кратком и детальном виде поможет быстро найти интересующий фрагмент.

Принцип действия алгоритма основан на корреляционном анализе в его интерпретации применительно к текстовым данным, подробнее об алгоритме здесь: Алгоритм нечеткого поиска TextRadar — основные подходы и здесь: Сравнение алгоритма нечеткого поиска TextRadar c аналогами: Lucene, Sphinx, Яндекс, 1С 

На сайте textradar.ru развернут демо стенд, на котором можно протестировать алгоритм в режиме онлайн.

Технология поиска для платформы 1С состоит из:

  • Внешней  компоненты, написанной на языке C++ (Native API, не требует регистрации в реестре)
  • Шаблона обработки поиска, на базе которого можно быстро разработать решение под вашу задачу

 

Native API компонента формирует данные и для краткого и для подробного отображения результатов, но в демо-версии представленной обработки задействована только краткая информация.

Тестирование проводилось на версии 8.3.13.1690 платформы.

11

Скачать файлы

Наименование Файл Версия Размер
Обработка нечеткого поиска по партнерам для 1С:Управление торговлей 11 (со встроенной компонентой TextRadar)
.epf 555,32Kb
26.11.18
10
.epf 2.01 555,32Kb 10 Скачать
Обработка нечеткого поиска по письмам для 1С:Документооборот (со встроенной компонентой TextRadar)
.epf 555,82Kb
26.11.18
2
.epf 1.02 555,82Kb 2 Скачать
Native API компонента TextRadar
.dll 1,29Mb
26.11.18
3
.dll 2.01 1,29Mb 3 Скачать

Специальные предложения

Лучшие комментарии
4. СергейКа 677 19.09.18 19:14 Сейчас в теме
(3) Идеи для практического прменения есть )) Возможно даже применю в готовящемся решении, надо попробовать.
Какая ориентировочная стоимость компоненты планируется? В чем предполагается различие между платной и бесплатной?
И еще вопрос. Как так компонента получилась больше весом чем обработка со встроенной компонентой?
Остальные комментарии
Избранное Подписка Сортировка: Древо
1. nomadon 383 19.09.18 09:00 Сейчас в теме
Отсутствие чего именно в полнотекстовом поиске побудило на компоненту?
2. Steelvan 19.09.18 10:21 Сейчас в теме
3. TSSV 998 19.09.18 16:20 Сейчас в теме
(1) Добрый день. В публикацию добавлено видео - сравнение с полнотекстовым поиском. Преимущества есть, есть и недостатки. Вопрос в том, как, то есть для решения каких практических задач их правильно применить. Есть идеи?
4. СергейКа 677 19.09.18 19:14 Сейчас в теме
(3) Идеи для практического прменения есть )) Возможно даже применю в готовящемся решении, надо попробовать.
Какая ориентировочная стоимость компоненты планируется? В чем предполагается различие между платной и бесплатной?
И еще вопрос. Как так компонента получилась больше весом чем обработка со встроенной компонентой?
5. nomadon 383 19.09.18 20:50 Сейчас в теме
(4) это 1с, в бинарнике алгоритмы совсем минимальны
6. TSSV 998 19.09.18 21:10 Сейчас в теме
Идеи для практического прменения есть )) Возможно даже применю в готовящемся решении, надо попробовать.

Отлично!

Какая ориентировочная стоимость компоненты планируется?

Ценовая политика и порядок лицензирования пока на этапе проработки. Рассматриваются варианты с привязкой к оборудованию, ограничения по сроку использования и без привязки, с файлом лицензии или без и т.д. В любом случае подход должен быть максимально гибким.

В чем предполагается различие между платной и бесплатной?

В бесплатной версии предполагается поддержка только режима "1", это режим быстрого расчета коэффициента, применяемый в демо-версии обработки для первичной сортировки массива данных поиска. В этом режиме в частности не формируются данные для отображения результатов поиска.

Как так компонента получилась больше весом чем обработка со встроенной компонентой?

Видимо дело в том, что при загрузке компоненты в макет обработки происходит ее архивирование.
7. CheBurator 3403 21.09.18 10:55 Сейчас в теме
еще можно интересующимся посмотреть strmatch.dll - нечеткий поиск. есть здесь на ИС. мною неоднократно успешно на разных проектах использовалась на 77. работает и под 8-ку.
13. TSSV 998 10.10.18 07:33 Сейчас в теме
(7) «Кому и кобыла невеста...» (с) И. Ильф и Е. Петров.
8. vasvl123 95 02.10.18 12:13 Сейчас в теме
оригинальный алгоритм это хорошо, только задача эта уже сто раз решена.
9. TSSV 998 02.10.18 20:22 Сейчас в теме
(8) Предложите альтернативу с лучшими, чем продемонстрировано в видеопримерах из публикации результатами.
10. vasvl123 95 03.10.18 10:21 Сейчас в теме
Да вот хотя бы это: https://infostart.ru/public/440033/
11. TSSV 998 04.10.18 10:28 Сейчас в теме
(10) Порекомендуйте автору добавить в заголовок "Лабораторная работа", думаю это будет честно. И поищите более интересные места для рекламы своих поделок.
12. vasvl123 95 04.10.18 11:56 Сейчас в теме
(11) так вы сами спросили. а по существу? обработку то хоть смотрели?
14. TSSV 998 06.11.18 20:31 Сейчас в теме
Бета-тестирование завершено.
Оставьте свое сообщение

См. также

Маленькая и скромная мобильная внешняя компонента 47

Вопрос Программист Архив с данными v8 Абонемент ($m) Разработка внешних компонент

Изваять простенькую мобильную компоненту на 1С для android не так-то просто. Посему назло отдельным супостатам, не желающим делится исходниками, представляю весь свой скромный труд на публичный суд.

1 стартмани

21.10.2019    4418    1    ripreal1    15       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

Выбирайте и голосуйте за самые интересные доклады, лучшие из них попадут в окончательную программу митапа. Голосование продлится до 30 января 2020 года.

Native внешняя компонента для оповещения по UDP или TCP 36

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент

Native внешняя компонента для оповещения по UDP или TCP, которая реализует возможность в 1С передавать сообщения с сервера на клиента. Исходный код компоненты также представлен.

1 стартмани

06.10.2019    3950    7    vdv2701    10       

Подсистема для выгрузки, быстрого поиска и анализа журнала регистрации 1С в Elasticsearch 30

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Журнал регистрации Поиск данных

Elasticsearch - это opensource решение для очень быстрого поиска данных в больших массивах информации. Использование этого решения позволит решить проблемы с поиском и анализом больших объемов информации журнала регистрации. Протестировано на платформах начиная с 8.3.10.2580.

5 стартмани

15.05.2019    4754    18    Nikolo17    12       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Ошибки, предупреждения и прочее из журнала регистрации на почту и в Telegram автоматически (БП 3, ЗУП 3.1, УТ 11.4, ERP 2.4, Розница 2.2) 24

Инструменты и обработки Системный администратор Программист Пользователь Внешняя обработка (ert,epf) v8 Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 ЗУП3.x Абонемент ($m) Журнал регистрации Поиск данных Тестирование и исправление Email

Данная обработка позволяет анализировать журнал регистрации с пользовательским отбором (4 критерия отбора) и высылать отчет пользователю с заданной периодичностью на электронную почту или в Телеграм. Возможно использовать как регламентное задание (автоматическая отправка отчетов по времени), непосредственно запускать из клиента, а также выгружать в форму обработки отфильтрованные данные из журнала регистрации без отправки.

2 стартмани

28.01.2019    5112    29    Redinternational    3       

Эмулятор ККМ по стандарту ФФД 1.1 21

Инструменты и обработки Программист Архив с данными v8 Розница УТ11 Россия Windows Кассовые операции Абонемент ($m) Разработка внешних компонент ККМ

Эмулятор драйвера ККМ по стандарту ФФД 1.1 предназначен для использования всех возможностей программы, при отсутствии физической кассы. Подойдет как программистам при разработке интерфейса РМК, например, так и пользователям для тестирования возможностей программы.

1 стартмани

30.12.2018    12105    81    Matveymc    19       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.12.х и УТ 11.4.11.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

WebSocket Клиент / Сервер. Внешний компонент 20

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v8 1cv8.cf Абонемент ($m) Разработка внешних компонент

Реализация протокола WebSocket. Клиентская часть для взаимодействия с внешними сервисами. Серверная часть для организации собственного сервера, принимающего клиентские соединения в многопоточном режиме. Возможно взаимодействие RabbitMQ Slack Asterisk и другие

1 стартмани

16.11.2018    7226    36    nomadon    27       

Внешняя компонента для выполнения регулярных выражений 58

Инструменты и обработки Программист Архив с данными v8 Абонемент ($m) Разработка внешних компонент

Внешняя Native API компонента для выполнения регулярных выражений на платформе 1С:Предприятие 8. Написана на C++. Используется движок boost::regex (v 1.69, v 1.68 - для Android). Версия синтаксиса Perl Compatible Regular Expressions.

1 стартмани

12.11.2018    7641    24    KAV2    57       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.130.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

Нестандартные подсистемы: Живая вода 32

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Поиск данных Тестирование и исправление

В БСП есть все, чтобы справиться с проблемой «Битых ссылок», но почему-то так и не реализовали возможность сохранять версию объекта перед удалением. Решил исправить эту досадную несправедливость и создать подсистему с кодовым названием «Живая вода».

1 стартмани

11.10.2018    7044    2    dsdred    14       

Класс-обработка “Работа с картами Яндекс” 60

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Разработка внешних компонент WEB

Как показать точку или маршрут на карте Яндекс. Как получить координаты по строке адреса (геокодирование).

1 стартмани

01.08.2018    14209    141    RSConsulting    13       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Распознавание лиц (off-line). Демонстрационная база. 101

Инструменты и обработки Системный администратор Пользователь Руководитель проекта Архив с данными v8 Абонемент ($m) Разработка внешних компонент

Распознавание лиц входит в нашу жизнь стремительными темпами, бизнес стремится за событиями. В публикации находится описание и пример использования нейросетей для распознавания лиц.

1 стартмани

17.07.2018    11803    75    nomadon    45       

Внешняя компонента для ping'а 18

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент

Внешняя компонента для выполнения ping'а из 1С:Предприятия 8.

1 стартмани

04.07.2018    7334    5    frkbvfnjh    24       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

JVM Native API плагин - для запуска в 1С плагинов написанных на Java 22

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент

Запускаем виртуальную машину Java в 1С. Собрана внешняя компонента которая позволяет запускать виртуальную машину java в среде 1С. Позволяет как передавать параметры в java - так и получать уведомление через externalevent. Предпосылкой создания являлся тот факт, что есть много готового функционала которого не хватает в 1С. Язык сpp - довольно сложен для быстрой разработки, и теперь возможно использовать готовые сборки java классов (так называемые jar-файлы) для использования в 1С.

1 стартмани

20.06.2018    7261    16    minimajack    62       

Tool1CD: отрежем донорскую почку 73

Статья Программист Компонента, плагин (dll, vbs,..) v8 Розница Абонемент ($m) Сервисные утилиты Разработка внешних компонент

Ваша база мертва? Что ж, кое-что в ней ещё теплится.

1 стартмани

15.05.2018    14254    23    baton_pk    13       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Tool1CD Beta в деле 99

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v8 Абонемент ($m) Разработка внешних компонент

Пс, парень! Не хочешь немного сырых байтов?

1 стартмани

09.05.2018    19286    29    baton_pk    26       

Внешняя компонента для работы по Web-socket протоколу 23

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент WEB

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

5 стартмани

30.03.2018    15754    11    Ditron    63       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Подсветка синтаксиса 1С в текстовом редакторе VIM 32

Инструменты и обработки Системный администратор Программист Архив с данными v8 Россия Абонемент ($m) Инструментарий разработчика Разработка внешних компонент

Пакет, добавляющий поддержку синтаксиса языка 1С:Предприятие 8 в текстовом редакторе VIM

1 стартмани

25.09.2017    13832    2    TIS_08    27       

История работы пользователей 16

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ ERP2 Россия Абонемент ($m) Поиск данных

Подключаемая обработка для просмотра истории работы конкретного пользователя

1 стартмани

17.07.2017    11888    39    PerlAmutor    16       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.11.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

Native Api компонента для чтения и записи в COM-порт 17

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент

Позволяет отправить данные в COM-порт и получить ответ.

1 стартмани

30.05.2017    8775    69    Zahary    7       

Поиск и восстановление битых ссылок (обычная и управляемая форма) 8.2-8.3 29

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки Поиск данных Тестирование и исправление

Обработка для поиска и восстановления битых ссылок (Объект не найден). Адаптирована для конфигураций на обычных и управляемых формах 8.2 - 8.3

1 стартмани

08.04.2017    25777    340    Xershi    58       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

1С+Классы. Версия-0 53

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент Математика и алгоритмы

Разработано ООП-расширение языка 1С, включающее (но не ограничивающееся): Классы как абстрактные типы данных с элементами «переменная», «свойство», «функция», «процедура»; Интерфейсы как абстрактные классы без элементов состояния («переменная») и без привязки к реализации методов (свойств, процедур, функций) при определении; Имплементация (реализация) интерфейсов классами; - одиночное открытое наследование; Области видимости «внутренняя» (private), «экспорт» (public), «защищенная» (protected); Статические элементы классов (общие для всех экземпляров класса); Замещение (переопределение реализации) методов при наследовании – «виртуальные методы, свойства»; Сокрытие (затенение) обычных (не замещаемых) элементов при наследовании; Перегрузка процедур и функций по количеству и типам данных аргументов; Конструкторы класса; Деструктор класса; Слабые ссылки; Делегаты.

1 стартмани

28.10.2016    17405    14    IntelInside    68       

"Внешнее событие" и мобильная платформа 1С 66

Инструменты и обработки Программист Архив с данными v8 Android Абонемент ($m) Разработка внешних компонент Мобильная разработка

Внешние компоненты в Android для Мобильной Платформы 1С или как вызвать внешнее событие, когда его нет.

1 стартмани

09.09.2016    31319    84    dewersia    49       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID) 9

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки Поиск данных

Универсальная обработка поиска объектов информационной базы по глобальному уникальному идентификатору (ГУИД, GUID) или по его части.

1 стартмани

06.09.2016    25686    103    Dzenn    9       

Инструменты: v81_82_83: об./упр. формы. Отключение пользователей: файловый, кл-сервер. Запуск/Вход под другим польз-м. Поиск ссылок на объект СКД. Консоль запр. Отладка ВПФ и ОЗТЧ. Гр.печать, Перепровед-е немоноп-е и др.(Один архив) 21

Инструменты и обработки Программист Архив с данными v8 v8::УФ v8::СКД 1cv8.cf Россия Абонемент ($m) Поиск данных Администрирование данных 1С

Набор внешних обработок необходимый перед обновлением базы и проверки внесенных изменений после, которые сделал и пользуюсь уже несколько лет и периодически одной из них, да и не окажется под рукой.

1 стартмани

06.09.2016    13621    107    Светлый ум    91       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Организация файлового хранилища на базе MS SQL Server с доступом из 1С 80

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент Сервисные утилиты

Пример реализации хранения файлов в базе MS SQL Server с использованием различных технологий. Подробно рассмотрен потоковый доступ к файлам с использованием технологии FileStream.

1 стартмани

27.07.2016    20248    42    tohandr    35       

Внешняя компонента Native API для построения графов (на основе GraphViz) 31

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент

Данная публикация представляет собой внешнюю компоненту «GraphViz NAPIC», выполненную по технологии native API, предоставляющую методы библиотеки GraphViz для построения графа по его описанию в текстовом формате на языке dot. Приложена обработка с примером вызова компоненты ОФ+УФ.

1 стартмани

12.04.2016    15667    22    Synoecium    19