Get Adobe Flash player

久しぶりにkindleネタというか英辞郞ネタというかmobipokecetネタ

【実は4月末には書いていた記事なのだが、直後に人生最大か?とも思えるバタバタに見舞われ公開せず仕舞になっていた。修正版スクリプトとともに公開しようと思っていたのだが、とりあえずそのまま中途半端な感じで公開だけして、スクリプトはまた後でってことにさせてもらうことにした】

何せ、気が向いたときにしか読まないので、未だに読了していない「More Effective C#: 50 Specific Ways to Improve Your C#」なのだが、先日読んでいて、ふと引っかかってしまった。

というのは、「obscure」の変化形である「obscures」でインライン辞書がヒットしてくれないのだ。まず、疑ったのは「obscures ….」というidiomがインデックスに登録されてしまっているんじゃないかということ。だが、メインのindex(無名のindex)には、1語のエントリーしか登録していないから、実際のところ、これはあまりなさそう?だとすると、そもそもobscareの語形変化にobscaresが書かれていない?ってことなどを疑ったのだが、結局どれもハズレ。

obscareのエントリーをcsvファイル内で見てみると、

"obscure","【形-1】(薄)暗い、よく見えない
【形-2】ぼんやりした、はっきりとしない、不明瞭な、曖昧な、不透明な
・The origin of the Japanese language remains obscure. 日本語のルーツははっきりしていない。
・This sentence is obscure [ambiguous]. この文章の意味は曖昧だ。
【形-3】〔物事が〕目立たない
【形-4】〔人が〕無名の
・She prefers obscure writers to famous ones because she's a translator. 彼女は翻訳家なので、有名な作家より無名の作家を好む。
【形-5】〔場所が〕人目に付かない、辺ぴな
【他動-1】~を暗くする、見えなくする、目立たなくする
【他動-2】覆い隠す、~の輝きを奪う
【他動-3】~を曖昧にする、分かりにくくする
【@】オブスキュア、【変化】《形》obscurer | obscurest、《動》obscures | obscuring | obscured、【分節】ob・scure","",6,0,0,"xbskju(r)"

という感じになっている。で、現在のスクリプトだと読点の「、」がデリミタと見なされるので、「《動》」以降の語形変化は無視されてしまうということが起こっていたわけだ。まぁ、確かに他のエントリーを見ても読点をデリミタと見なすのは間違っているようなので、これは修正が必要。実際は、この本文エントリー内をもっとまじめにエントリーに分解するようなルーチンを書けばよかったな、こんなことになるなら、と今頃思っても後の祭り。

で、修正して、今まで無視されていた語形変化のエントリーも拾われるようになったのはいいのだが、なんと、そうしてできたHTMLファイルを mobipocketクリエーターに喰わせると、懐かしの「C++ Runtime エラー」で異常終了してしまう。前回と違ってタチが悪いのは、本当にもうすべての処理が終わって、あとはセーブするだけというところまで行って、そこでこけるのだ。

前と同じように、タグの不整合によって、再帰呼び出しが異常に深くなってしまい、落ちているのかと思い、さんざん調べたが、どうもそうではないようだ。その課程で勘弁してくれよと言う、語形変化のエントリーも見つけて、すわっこれが原因か!と思ったが、残念ながら、そのエントリーの有無に関係なく異常終了は起こるので、それも原因ではないと思われる。じゃ、なにが原因かと言われると皆目見当がつかない。

修正前に作成されたHTMLファイルとの差を突き詰めていくと、結局語形変化エントリーが増えたことが、何かの遠因となってこの現象を引き起こしているとしか考えられない感じ。

そうだとすると、もうまじめな対処方法はない、ってことになるわけで。一応、HTML化する語を4語までとすると、最後までいくようなので、これでごまかすしかないかなぁ~と今は思っている。

Related posts:

  1. mobipocketと英辞郎 for Kindle(1)
  2. mobipocketと英辞郎 for Kindle(2)
  3. 英辞郎 for kindle(mobipocket creator)
  4. 英辞郎 for kindle(mobipocket creator) その2
  5. ようやく公開:Eijiro117.csv2html-v4.pl

One Response to “久しぶりにkindleネタというか英辞郞ネタというかmobipokecetネタ”

  • こんにちは、公開いただいています、2つのperlスクリプト、有り難く使わさせて頂いています。
    私の場合はeijiro-118でしたのでmobipocket creator 4.1ではWIK:4-ITAIまでが可能で、それ以上ではメモリ不足でprcファイルが出来ませんでした。
    修正されたスクリプト、公開をお待ちしています。

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes