Работа с грамматическим словарем в формате SQL

Среди поддерживаемых вариантов СУБД самым простым для развертывания с нуля является, конечно, SQLite, так как этот движок не требует установки серверной части и доступен на большом количестве платформ.

1. Берем архив демо-версии dictionary-demo-sqlite.rar (примерно 4 Мб), распаковываем его.

2. Формируем с помощью полученных на шаге 1 скриптов словарную базу данных SQLite. Удобнее всего это сделать с помощью утилиты sqlite3.exe, которая есть на сайте sqlite.org. В консоли командная строка будет примерно такая:

sqlite3.exe dictionary.sqlite < dictionary.sql

Она сформирует базу данных в файле dictionary.sqlite

3. Теперь берем бесплатную программу для просмотра БД SQLite Database Browser, открываем в ней созданный файл БД грамматического словаря и видим набор таблиц, значение которых подробно описано здесь.

таблицы грамматического словаря

Можно посмотреть содержимое таблицы sg_entry - это шапки словарных статей:

word entries

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

select F.name, S.name
from sg_entry E, sg_form F, sg_form_coord FC, sg_coord C, sg_state S
where E.name='кошка' and
F.id_entry=E.id and
FC.id_entry=E.id and FC.iform=F.iform and
C.name='ПАДЕЖ' and
FC.icoord=C.id and
S.id_coord=C.id and S.id=FC.istate

выдаст падежные формы существительного кошка:

падежи существительного

Намного более подробно работа с SQL словарем и решение типичных задач рассмотрены в серии уроков и справочных страниц:

Поиск слов в словарной базе.

Определение части речи.

Поиск и восстановление слов с буквой ё.

Получение грамматических форм слова.

Получение гистограммы распределения слов по частям речи

Процесс загрузки SQL словаря.

Детальное описание реляционной схемы грамматического словаря.

Дополнительные материалы

Дистрибутив SQL словаря

Экспорт словаря из бинарного формата в SQL

Редактор Словаря SQLex

Экспорт словаря из SQL БД в текстовый формат

ORM Persistent Dictionary Library

  © Elijah Koziev 2010
прикладные проекты на основе грамматического словаря API грамматической машины компоненты для доступа к грамматическому словарю условия получения SDK токенизатор и сегментатор морфологический анализ и синтез лемматизатор база N-грамм синтаксический анализатор словоформы морфология и синтаксис русского языка падеж число род совершенный и несовершенный вид экспорт в SQL формат экспорт в XML формат скрипт SQL словаря структура SQL словаря структура XML словаря компоненты для доступа к грамматическому словарю ORM Persistent Dictionary Library лемматизация стемминг примеры использования грамматического словаря склонение существительных в русском языке склонение русских прилагательных спряжение глаголов в русском языке поиск текста с учетом морфологии OCR подсистема расширенные регулярные выражения генератор текста генератор случайного текста и имитатор рандомизатор синонимизатор перефразировщик Статистика буквенных паттернов

Грамматический словарь русского языка



Грамматический словарь
склонение и спряжение глаголов, существительных, прилагательных

В состав входит русский и английский словарь.

платформа:  Windows 2000 ... Windows 7
требования: 512 Mb свободной памяти, 300 Мб на диске
размер:         34 Мб

  скачать грамматический словарь купить грамматический словарь SDK грамматического словаря
грамматический словарь русского языка



SDK Грамматического словаря



SDK Грамматического Словаря
склонение и спряжение глаголов, существительных, прилагательных

В состав входит русский и английский словарь.

платформа:  Windows 2000 ... Windows 7
размер:         13 Мб

SQL словарь (демо):
sqlite mysql oracle firebird mssql

скачать демо-версию SDK купить SDK API грамматического словаря



Поисковая система



Integra
настольная и сетевая поисковая система 

платформа:  Windows XP ... Windows 7
требования: 512 Mb свободной памяти
размер:         21 Мб

Дополнительные компоненты:
MySQL поисковый сервер 13.5 Мб
Integra.Premium MySQL 3.9 Мб

скачать поисковую систему SDK поисковой системыописание поисковой системы



SDK Поисковой системы



SDK Поискового движка
API для настольной и сетевой поисковая система 

платформа:  Windows XP ... Windows 7
размер:         17 Мб

Дополнительные компоненты:

MySQL поисковый сервер 13.5 Мб
Integra.Premium MySQL 3.9 Мб

скачать SDK SDK поисковой системы



Экранный переводчик



Translator
экранный переводчик

платформа:  Windows XP ... Windows 7
требования: 256 Mb свободной памяти
размер:         4.4 Мб

Дополнительные компоненты:
расширенный англо-русский словарь 6.4 Мб


скачать экранный переводчикописание экранного переводчика



изменено 04-May-12