[Groonga-commit] groonga/groonga [master] Added create-dataset.sh for suggest learning.

Back to archive index

null+****@clear***** null+****@clear*****
2010年 12月 8日 (水) 10:50:35 JST


Tasuku SUENAGA a.k.a. gunyarakun	2010-12-08 01:50:35 +0000 (Wed, 08 Dec 2010)

  New Revision: c2c1ceb2e1029a3f65032e48d595a186f02e2a73

  Log:
    Added create-dataset.sh for suggest learning.

  Added files:
    src/suggest/create-dataset.sh

  Added: src/suggest/create-dataset.sh (+48 -0) 100755
===================================================================
--- /dev/null
+++ src/suggest/create-dataset.sh    2010-12-08 01:50:35 +0000 (0691a7c)
@@ -0,0 +1,48 @@
+#!/bin/sh
+# Making table-set for groonga suggestion function.
+# (c) Brazil, Inc.
+
+if [ 2 != $# ]; then
+  echo "usage: $0 dbpath dataset_name"
+  exit 1
+fi
+
+DBPATH=$1
+DATASET=$2
+
+if [ ! -f ${DBPATH} ]; then
+  echo "quit" | groonga -n ${DBPATH}
+fi
+
+groonga ${DBPATH} <<_EOT_
+register suggest/suggest
+table_create event_type TABLE_HASH_KEY ShortText
+table_create bigram TABLE_PAT_KEY|KEY_NORMALIZE ShortText --default_tokenizer TokenBigram
+table_create kana TABLE_PAT_KEY|KEY_NORMALIZE ShortText
+
+table_create item_${DATASET} TABLE_PAT_KEY|KEY_NORMALIZE ShortText --default_tokenizer TokenDelimit
+column_create bigram item_${DATASET}_key COLUMN_INDEX|WITH_POSITION item_${DATASET} _key
+column_create item_${DATASET} kana COLUMN_VECTOR kana
+column_create kana item_${DATASET}_kana COLUMN_INDEX item_${DATASET} kana
+column_create item_${DATASET} freq COLUMN_SCALAR Int32
+column_create item_${DATASET} last COLUMN_SCALAR Time
+column_create item_${DATASET} boost COLUMN_SCALAR Int32
+column_create item_${DATASET} freq2 COLUMN_SCALAR Int32
+column_create item_${DATASET} buzz COLUMN_SCALAR Int32
+
+table_create pair_${DATASET} TABLE_HASH_KEY UInt64
+column_create pair_${DATASET} pre COLUMN_SCALAR item_${DATASET}
+column_create pair_${DATASET} post COLUMN_SCALAR item_${DATASET}
+column_create pair_${DATASET} freq0 COLUMN_SCALAR Int32
+column_create pair_${DATASET} freq1 COLUMN_SCALAR Int32
+column_create pair_${DATASET} freq2 COLUMN_SCALAR Int32
+column_create item_${DATASET} co COLUMN_INDEX pair_${DATASET} pre
+
+table_create sequence_${DATASET} TABLE_HASH_KEY ShortText
+table_create event_${DATASET} TABLE_NO_KEY
+column_create sequence_${DATASET} events COLUMN_VECTOR|RING_BUFFER event_${DATASET}
+column_create event_${DATASET} type COLUMN_SCALAR event_type
+column_create event_${DATASET} time COLUMN_SCALAR Time
+column_create event_${DATASET} item COLUMN_SCALAR item_${DATASET}
+column_create event_${DATASET} sequence COLUMN_SCALAR sequence_${DATASET}
+_EOT_




Groonga-commit メーリングリストの案内
Back to archive index