1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| begin transaction;
drop table if exists dictionnaire;
create table dictionnaire (
id integer primary key,
mot text,
cle text,
compteur integer);
create index idx_cle on dictionnaire (cle);
-- créer une table de 260 lignes :
drop table if exists loop ;
create table loop (i integer );
insert into loop values ( 1 );
insert into loop values ( 2 );
insert into loop values ( 3 );
insert into loop values ( 4 );
insert into loop select a.i from loop a, loop, loop, loop;
drop table if exists liste;
create table liste ( mot text);
end transaction;
.import liste_francais.txt liste
begin transaction;
-- charger le dico avec 260*23.000 mots (presque 6.000.000 de mots)
insert into dictionnaire (mot, cle, compteur) select
mot as mot,
lower(trim(substr(mot,1,3))) as cle,
substr(abs(random())||'0',1,2) as compteur
from liste, loop;
end transaction; |
Partager