forked from radixvinni/sqlite-morph
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.sql
More file actions
19 lines (16 loc) · 733 Bytes
/
Copy pathinit.sql
File metadata and controls
19 lines (16 loc) · 733 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
-- Скрипт для gen_db.sh
CREATE TABLE stem (rule integer, prefix text);
CREATE TABLE form (rule integer, suffix text);
CREATE TABLE norm (rule integer, suffix text);
.separator ":"
.import stems stem
.import forms form
.separator " "
.import norm norm
-- Для быстрого доступа создаем индекс словоформ
CREATE TABLE word (form integer, word text);
INSERT INTO word(form, word) SELECT form.rowid, prefix||suffix FROM stem join form ON form.rule=stem.rule;
CREATE INDEX word_word ON word(word);
-- Добавим поле для тега с информацией о форме слова
ALTER TABLE form ADD COLUMN tag text default '';
UPDATE stem SET prefix = '' WHERE prefix = "#";