172 похожих чатов

Всем привет словари с libre office dict и affix

подойду для full text search?

5 ответов

14 просмотров

Да, если у вас есть такие словари, то вы можете создать словарь полнотекстового поиска для PostgreSQL. Но если это не какие-то специальные словари, то более выгодным будет взять словари для PostgreSQL из других источников

Oleksii-Miuskyi Автор вопроса
alex che
Да, если у вас есть такие словари, то вы можете со...

Кроме либры не подскажете, ещё источники?

Oleksii Miuskyi
Кроме либры не подскажете, ещё источники?

Как готовый словарь для русского языка вот советуют https://github.com/postgrespro/rusmorph Если вам нужен какой-нибудь вьетнамский язык, то может и нет вариантов лучше либры. На всякий случай ссылка на документацию: https://www.postgresql.org/docs/current/textsearch-dictionaries.html

Подойдут. Их только надо перекодировать из KOI8-R в UTF-8. Они лучше тех, что идут из коробки, но далеко не идеальны

Andrey Novikov
Подойдут. Их только надо перекодировать из KOI8-R ...

wget https://extensions.libreoffice.org/extensions/russian-spellcheck-dictionary.-based-on-works-of-aot-group/0-4.3/@@download/file/dict_ru_ru-aot-0.4.3.oxt unzip dict_ru_ru-aot-0.4.3.oxt russian-aot.aff russian-aot.dic iconv -f KOI8-R -t UTF-8 -o ru_ru_aot.affix russian-aot.aff iconv -f KOI8-R -t UTF-8 -o ru_ru_aot.dict russian-aot.dic cp ru_ru_aot.affix ru_ru_aot.dict /usr/share/postgresql/tsearch_data/ CREATE TEXT SEARCH DICTIONARY russian_aot_hunspell ( TEMPLATE = ispell, DictFile = ru_ru_aot, AffFile = ru_ru_aot, StopWords = russian ); CREATE TEXT SEARCH CONFIGURATION russian_aot_hunspell ( COPY = pg_catalog.russian ); ALTER TEXT SEARCH CONFIGURATION russian_aot_hunspell ALTER MAPPING FOR word, hword, hword_part WITH russian_aot_hunspell, russian_stem;

Похожие вопросы

Обсуждают сегодня

Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Hi guys, I'm looking for a good LLM course. Is there any course to learn LLMs in advanced? I'm aiming to use them in my apps, so a perfect course in my openion, is not only a ...
Taha
14
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
Всем привет. Подскажите, пожалуйста, как вы реализовываете следующий функционал. Допустим есть форма, в которой имеется выпадающий список со значениями. Значения хранятся в БД...
Евгений
7
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Хех, данные на форме всегда будут "из прошлого", т.к. перезаполнять поля формы в процессе редактирования пользователем - так себе идея. Пользователь может открыть форму редакт...
Alexander Somov
7
Карта сайта