目次

「ソフトウェア」一覧に戻る

EijiroX




EijiroXとは



注意点



Database作成

Linuxで作成するメモ

[root@centos7 /tmp/test/EijiroX-master/makedatabase ]# ls
EIJIRO-1448.TXT  RYAKU144.TXT     database        makedatabase.exy  makedatabase.rb.org
REIJI-1441.TXT   WAEIJI-1448.TXT  dictionary.sql  makedatabase.rb   tiny_segmenter_mod.rb
[root@centos7 /tmp/test/EijiroX-master/makedatabase ]#

[root@centos7 /tmp/test/EijiroX-master/makedatabase ]# sdiff -s makedatabase.rb makedatabase.rb.org
require './tiny_segmenter_mod' # imports segment              | require 'tiny_segmenter_mod' # imports segment
  :eiji => { :regexp => /^EIJIRO-.*\.TXT/i , :store_entry =>  |   :eiji => { :regexp => /^EIJI-.*\.TXT/i , :store_entry => tr
  :waei => { :regexp => /^WAEIJI-.*\.TXT/i , :store_entry =>  |   :waei => { :regexp => /^WAEI-.*\.TXT/i , :store_entry => tr
  :reiji => { :regexp => /^REIJI-.*\.TXT/i , :store_entry =>  |   :reiji => { :regexp => /^REIJI.*\.TXT/i , :store_entry => f
sqlite = (RUBY_PLATFORM =~ /mswin|cygwin|mingw/) ? "./sqlite3 | sqlite = (RUBY_PLATFORM =~ /mswin|cygwin|mingw/) ? "./sqlite3
[root@centos7 /tmp/test/EijiroX-master/makedatabase ]#


[root@centos7 /tmp/test/EijiroX-master/makedatabase ]# ruby makedatabase.rb
making dictionary.sql
opening EIJIRO-1448.TXT
20000 lines processed
40000 lines processed
60000 lines processed
80000 lines processed
(略)
17200000 tokens processed
17300000 tokens processed
17400000 tokens processed
17500000 tokens processed
17600000 tokens processed
17700000 tokens processed
making database
sqlite3 database ".read dictionary.sql"

Done. Press enter to close.

[root@centos7 /tmp/test/EijiroX-master/makedatabase]# ls -tlrh |tail
-rw-r--r-- 1 root root  23K  1月 31  2011 tiny_segmenter_mod.rb
-rw-r--r-- 1 root root 5.1K  1月 31  2011 makedatabase.rb.org
-rw-r--r-- 1 root root  308  1月 31  2011 makedatabase.exy
-rw-r--r-- 1 root root 149M  1月  9  2016 REIJI-1441.TXT
-rw-r--r-- 1 root root 131M  8月 30  2019 EIJIRO-1448.TXT
-rw-r--r-- 1 root root 3.3M  9月  5  2019 RYAKU144.TXT
-rw-r--r-- 1 root root 125M  5月 12  2020 WAEIJI-1448.TXT
-rw-r--r-- 1 root root 5.1K 12月 18 02:05 makedatabase.rb
-rw-r--r-- 1 root root 488M 12月 19 19:15 dictionary.sql
-rw-r--r-- 1 root root 452M 12月 19 19:16 database
[root@centos7 /tmp/test/EijiroX-master/makedatabase]#


EijiroX利用準備

EijiroXソースコードを入手

https://github.com/edvakf/EijiroX

EijiroXソースコード修正

\src\manifest.jsonに、 「“manifest_version”: 2,」を追加

{
  "manifest_version": 2,
  "name": "EijiroX",
  "description": "Local Eijiro search engine (dictionary not included)",
  "version": "1.0.7",
  "icons": {
    "24": "public_html/icons/icon24.png",
    "32": "public_html/icons/icon32.png",
    "48": "public_html/icons/icon48.png"
  },
  "browser_action": {
    "default_icon": "public_html/icons/icon18.png",
    "default_title": "EijiroX",
    "default_popup": "public_html/index.html#chrome-popup"
  },
  "background_page": "index.html",
  "options_page": "public_html/index.html",
  "permissions": ["unlimitedStorage", "tabs", "http://*/*", "http://*/*"]
}


ブラウザー準備

公式のサイトをみると、ChromeかOperaが使えるみたいです。
両者とも最新版ではエラーになってしまいました。

オススメは、Opera USB 12でExtension版を使う方法です。

Opera USB 12 Extention版

Opera@USB\operausb64_1218int\profile\widgets\wuid-2898c89c-7783-3f4b-b379-d42fee6180d0\pstorage\02\1E\00000000

「00000000」がデータベースでした。


調査メモ

EijiroXを動かすためのChrome選定

自作のChrome ExtensionがChrome 35から無効になり、使えないらしいです。

2018年12月にアップデートが予定されているChrome 71以降では、Chromeウェブストア以外から拡張機能をインストールできなくなってしまいます








「ソフトウェア」一覧に戻る