[リストへもどる]
一括表示
タイトル辞書分類の不作動?」
記事No2734
投稿日: 2017/07/19(Wed) 18:22:55
投稿者M.Maeda
何時も大変便利に使用中です。(Win版辞書数:230種くらい)
この度、ポータブル用にAndroidマシンを買い、EBPocketProをインストールしましたが、上記の230種の辞書を5グループで使用中のWin版に倣いましたが、このグループ分けが動作停止をします。
(注:グループ全体を1グループとして認識して無事に動きました。
驚きと喜びで一杯です)
しかし、「串刺し検索」が出来ないようです。
本ページに有る、1グループ×20、最大10グループをはみ出してる為かなとも思えます。(Win:16G,Android:4Gのメモリの差)
具体的な不具合は「辞書グループ」の編集、名称変更等が出来ません。(応答停止なります。個別辞書検索は問題無く全ての辞書で検索可)
対策策が有りましたらお知れらせ頂きたくよろしくお願いします。

タイトルRe: 辞書分類の不作動?」
記事No2735
投稿日: 2017/07/20(Thu) 08:16:18
投稿者hishida
> 何時も大変便利に使用中です。(Win版辞書数:230種くらい)
> この度、ポータブル用にAndroidマシンを買い、EBPocketProをインストールしましたが、上記の230種の辞書を5グループで使用中のWin版に倣いましたが、このグループ分けが動作停止をします。
> (注:グループ全体を1グループとして認識して無事に動きました。
> 驚きと喜びで一杯です)
> しかし、「串刺し検索」が出来ないようです。
> 本ページに有る、1グループ×20、最大10グループをはみ出してる為かなとも思えます。(Win:16G,Android:4Gのメモリの差)
> 具体的な不具合は「辞書グループ」の編集、名称変更等が出来ません。(応答停止なります。個別辞書検索は問題無く全ての辞書で検索可)
> 対策策が有りましたらお知れらせ頂きたくよろしくお願いします。

230種の辞書のグループ編集というのは想定外なので、単純にキャパオーバーだと思います。
手作業で編集することが可能です。
1) 設定→設定の保存を実行する
2) 外部のファイルブラウザで、<内部ストレージのルート>/info.ebstudio.ebpocket/ を開く
グループ1〜5に対応するファイル名を確認する
EBPOCKET.GRP
EBPOCKET#2.GRP
EBPOCKET#3.GRP
EBPOCKET#4.GRP
EBPOCKET#5.GRP
(ただし、最初はEBPOCKET.GRPしかないと思われる)
3) EBPOCKET.GRP には230個のファイルがあるはずなので、これをエディタでグループ1〜5に分割する(ファイル名は上の通りにする)。
項目の意味は、EBWin4と同じなのでEBWin4のマニュアルを参照
4) Preferences.txt をエディタで開く
次のエントリがグループ名称なので、グループ名を書き換える
GrpNamesArray=Group#1\tGroup#2\tGroup#3\tGroup#4\tGroup#5\t
(\tはタブ)
5) EBPocketを起動し、設定→設定の復元

これで編集済みのグループが読み込めるはずです。

タイトルRe^2: 辞書分類の不作動?」
記事No2736
投稿日: 2017/07/20(Thu) 21:32:55
投稿者M.Maeda

> 230種の辞書のグループ編集というのは想定外なので、単純にキャパオーバーだと思います。
> 手作業で編集することが可能です。
> 1) 設定→設定の保存を実行する
> 2) 外部のファイルブラウザで、<内部ストレージのルート>/info.ebstudio.ebpocket/ を開く
> グループ1〜5に対応するファイル名を確認する
> EBPOCKET.GRP
> EBPOCKET#2.GRP
> EBPOCKET#3.GRP
> EBPOCKET#4.GRP
> EBPOCKET#5.GRP
> (ただし、最初はEBPOCKET.GRPしかないと思われる)
> 3) EBPOCKET.GRP には230個のファイルがあるはずなので、これをエディタでグループ1〜5に分割する(ファイル名は上の通りにする)。
> 項目の意味は、EBWin4と同じなのでEBWin4のマニュアルを参照
> 4) Preferences.txt をエディタで開く
> 次のエントリがグループ名称なので、グループ名を書き換える
> GrpNamesArray=Group#1\tGroup#2\tGroup#3\tGroup#4\tGroup#5\t
> (\tはタブ)
> 5) EBPocketを起動し、設定→設定の復元
>
> これで編集済みのグループが読み込めるはずです。

【ご報告】
・上記アドバイス通りに作業をしましたが、うまく動作せず、ソフトの起動がおかしくなった。
・異常に起動時間がかかるようになり、待てずに強制終了させました。
・仕方なく上記5個のGRPファイルを削除し、ソフト(EB)を再インストールした。
・辞書群のフォルダ(EBPocket)を当初と同じように「再検索」し再生しました。
(外部SDのEBPocketフォルダ下の5辞書群有り)
・この状態で、今回は「串刺し検索」を再度時間を多く待ち再チャレンジしたら、異常に時間がかかりましたができました。(前回も同じだったかも)
・前回は10秒も待たなかったが、今回は1分近く待ったら少ない検索語(田中角栄)の場合は出た。
・「problem」のようなは汎用語の場合、少しは出たが、Winと比較すると限りなく少ない!(過去の職業柄、英語辞書群は60種以上有り)
・Win(マシンパワーは比較にならないが)なら1秒もかからないが、problemでは読み切れないほど検索結果が出る。

EBWin4(Ver.4.4.4.0)では、辞書グループ編集は、同じく5(/16)群に分けています。
EBPocket Proでは、このソフトと同様の操作(?)とも思われる「グループ操作」が全くできません。
即ち、「グループ編集」、「名称変更」等の操作ができません。(上記の分類結果も確認不可?)
私は、上記操作で、この代わりに実質的な「辞書群分類」、「名称変更」、「辞書群切替」等ができるのかと思いましたが、それはできませんでした。

タイトルRe^3: 辞書分類の不作動?」
記事No2737
投稿日: 2017/07/21(Fri) 09:00:28
投稿者hishida
> 【ご報告】
> ・上記アドバイス通りに作業をしましたが、うまく動作せず、ソフトの起動がおかしくなった。
(略)

なるほど、わかりました。
辞書の検索パスに230個の辞書があると、空のグループの編集を始めるたびに、まず230個の辞書を検索しようとするので、にっちもさっちもいかなくなります。
すこし面倒ですが、空のグループに辞書を一つ一つ追加していく方法ならできる可能性があります。
次の方法をお試しください。

1) 外部のファイルブラウザで、現在の辞書ディレクトリのディレクトリ名を変更する
(EBPocketが自動認識しない名前に変える)
/storage/emulated/0/EBPocket

/storage/emulated/0/dictionary

2) EBPocketのアプリ設定を一度初期化する
Androidの設定→アプリ→EBPocket
ストレージ→データを消去

3) EBPocketを起動する
空の /storage/emulated/0/EBPocket がつくられる
グループの内容も空になる

4) グループ編集で、
さきほど名前を変えた辞書の存在するディレクトリ
/storage/emulated/0/dictionary
から辞書を一つ一つ追加する

これでできると思いますが、一つのグループの辞書個数が数十になると、やはり重くなるかもしれません。
なお、グループの個数は設定で5個以上に増やすことができます。

タイトルRe^4: 辞書分類の不作動?」
記事No2738
投稿日: 2017/07/21(Fri) 22:28:25
投稿者M.Maeda
ご報告2
・ご指導の方法で9グループまでは無事に登録できました。(9/10群まで)
・10群目でどうしても、「応答してません」になりました。(残りは1群(9辞書))
・9群までの登録操作時にも、「グループ分類操作」は「タップ」の応答が鈍いと言うかおかしい挙動をする。
・グループ切替操作はほぼ4〜5回くらいの操作が必要です。(応答不良表示もでる)
・グループ名、△のタップ操作にコツでもあるのでしょうか?
・登録群は、9群までは予定通り登録はされているようですが、切替が大変な苦労をする。切替成功後はほぼ正常動作する。
・(例)辞書群がうまく切り替われば、やや応答性は悪いが、problemのような汎用語でも問題無く検索できます。
【まとめ(問題点)】
1)辞書群切替操作がおかしい(応答不良も頻発する)
2)10群分けの最後の1群(9/230辞書)がまだ登録できない。
 何度もレスポンス大変恐縮です。

タイトルRe^5: 辞書分類の不作動?」
記事No2739
投稿日: 2017/07/22(Sat) 06:04:55
投稿者M.Maeda
ご報告3(緊急)
.9群の分類では、完全に分類も出来て居ました。(グループ毎に確認済み、但し、GRPファイルは2個同じもので、いずれも全辞書が登録されていた)
・辞書群切替もできました。(おかしいと思ったのは、Win版とのマシンパワーの差を忘れて判断した私のあやまりでした)
・分類しても分類数の多いもの(@百科類(48個),専門(47個)、英和(32個)、英語以外の外国語(26)等々)はその数に比例して切替時間が4〜10秒くらい)かかっていたと言う結果でした。(検討不足をお詫びします)
・上記の20個以上の群数を20個以下で均等に分類すれば、ほぼ軽快に動くことが予想されます。(12個×20個=240がベストバランスか)
・結果として、230種もの辞書群の動作のテキパキさはともかく、大きな問題も無く動きました。(ありがとう御座いました)

【要望】
・上記の辞書数が多いものは、「串刺し検索」を重視したいので、できればこれ以上の分割をしたくない。
・もう少し、切替を早める方法等のアドバイスがおありでしょうか?(単なるマシンパワーの差として致し方ない?)

タイトルRe^6: 辞書分類の不作動?」
記事No2740
投稿日: 2017/07/22(Sat) 19:33:07
投稿者hishida
グループ切替を高速化したver1.40.0をリリースしました。
改善点は、
「グループを切り替えた時点では辞書をオープンしない。検索時まで辞書のオープンを遅らせる」
というものです。
見違えるように速くなりましたが、代わりに初回の串刺し検索では一瞬の待ちが生じるかもしれません。

なお、グループ内の辞書の個数には特に制限はないのですが、Androidの制約で数十ぐらいが限度だろうと思います。
もともとAndroidのJAVA仮想マシンはプロセスあたりのヒープサイズが64MBまでという制限があり、largeHeapオプションをつけても256MBまでしか拡張できません。4GBあってもアプリにとっては使い切れないのです。
このあたりの事情はWindowsともiOSとも違います。

タイトルRe^7: 辞書分類の不作動?」
記事No2741
投稿日: 2017/07/22(Sat) 20:45:31
投稿者hishida
もう一点、新規グループ作成時に辞書パスをスキャンして辞書を自動登録するようになっているのですが、
辞書を自動登録しないようにするオプションを追加しました。
辞書が多い場合には、空のグループに辞書を追加していく方が効率がいいと思いますので。

タイトルRe^6: 辞書分類の不作動?」
記事No2742
投稿日: 2017/07/22(Sat) 23:38:58
投稿者M.Maeda
【ご後報告とお礼】
・早速新Verへ更新しました。
・正直に申しまして、驚くほどの改良結果で、Androidマシンの制限やマシンパワーの問題もほぼ感じ無くなりました。
・以前にWin用のソフトでも問い合わせをさせていただいた折にも、今回の様な迅速・的確な対応をしていただいた経験を思い出しました。
【結論】hishida様の発想の豊かさに基づくスピード感の有る対応力には感心すると同時に改めて感謝を申し上げます。

タイトルRe^2: 辞書分類の不作動?
記事No2747
投稿日: 2017/07/25(Tue) 07:00:19
投稿者M.Maeda
【その後のご報告(参考情報)】
・広辞苑6(ファイル容量:3.27GB→3.20GB(m4v変換後))等の巨大な辞書を経由する「辞書切替」はどうしても「もたつくこと」が分かりました。
・Win版(EBWin4最新版)でも、Desktop(高性能64BitWin10Pro機)では、7.53G(61種の辞書)→18.9G(105種)への切替も瞬時(1秒以下)です。
・NotePC(普及64BitWin10Home機)では、同じ切替にややもたつき感は感じていました。(今回時間を計ってみたら5秒〜6秒でした)
・今回は、最大容量5.59G(32種)、5.55G(26種)、3.58G(3種)・・これ以下の合計10グループ分けでバランスを取って見ました。
・これで200種以上の辞書群の「串刺し検索」もストレス無く使えそうです。