1#!/usr/bin/env ruby
2
3require "json"
4
5print(<<HEADER.chomp)
6column_create item_dictionary gene95_desc COLUMN_SCALAR ShortText
7column_create bigram item_dictionary_gene95_desc COLUMN_INDEX|WITH_POSITION item_dictionary gene95_desc
8load --table item_dictionary
9[
10["_key","gene95_desc"]
11HEADER
12
13loop do
14  raw_key = gets
15  break if raw_key.nil?
16  raw_body = gets
17
18  key = nil
19  body = nil
20  begin
21    key = raw_key.encode("UTF-8", "Windows-31J").strip
22    body = raw_body.encode("UTF-8", "Windows-31J").strip
23  rescue EncodingError
24    $stderr.puts("Ignore:")
25    $stderr.puts("   key: <#{raw_key}>")
26    $stderr.puts("  body: <#{raw_body}>")
27    next
28  end
29  puts(",")
30  print([key, body].to_json)
31end
32puts
33puts("]")
34