Kazuhiro's BBS

http://green.ribbon.to/~ikazuhiro/にて提供しているソフトウェア及びパッチに関する質問、要望等あれば御記入下さい。

書き込み一覧

変換エラー

By alvo この投稿を引用

Linux環境で変換したら、最後にこのようなエラーが出ています
honmonは生成されますが、Ebwinでの読み込みが失敗しました

fpwwikipedia: Elapsed time : 19140sec.
fpwwikipedia: Number of entries: 748188
/usr/local/libexec/freepwing/perl.sh /usr/local/libexec/freepwing/fpwsort -workdir work
/usr/local/libexec/freepwing/perl.sh /usr/local/libexec/freepwing/fpwindex -workdir work
/usr/local/libexec/freepwing/perl.sh /usr/local/libexec/freepwing/fpwcontrol -workdir work
/usr/local/libexec/freepwing/perl.sh /usr/local/libexec/freepwing/fpwlink -workdir work -module default
/usr/local/libexec/freepwing/fpwlink: unexpected position.: work/textref
gmake: *** [work/link.dep] Error 9

No.207 2010/10/20 13:38:15

Re: 変換エラー

By kazuhiro URL このコメントを引用

今は実際の動作を確認できる環境が手元にないのですが、まずは使っているperlが要件を満たしているか確認していただけないでしょうか?

http://green.ribbon.to/~ikazuhiro/dic/wikipedia-fpw.html
> perl -V等で、Compile-time optionsにUSE_64_BIT_INTとUSE_LARGE_FILESが存在している事を確認してください。

No.208 2010/10/21 18:37:33

外字の色

By uogiawi この投稿を引用

kazuhiro様

Lookup 1.4+media 便利に使わせてもらっております。画像形式の外字の色について、質問させてください。

公式では「外字表示の際に常に白黒(正確にはdefaultというfaceの色)で表示され、テキストの色が反映されません。 ちなみに、bitmap-muleを使用した場合や、NTEmacsではパッチをあてなくても反映されます。」とありますが、当方の環境では .emacs に

(set-face-foreground 'default "white")
(set-face-background 'default "black")

と設定していると、外字は「文字色=黒、背景色=白」という風に逆の配色になってしまいます。上記の設定を反対すると、今度は(外字が)「文字色=白、背景色=黒」になってしまいます。外字の配色と通常の文字列の配色を一致させるには、どうすればよいでしょうか。

環境は以下の通りです。お忙しいなか恐縮ですが、よろしくお願いいたします。

OS: WinXP SP3
Emacs: NTEmacs 23.2.1 (i386-mingw-nt5.1.2600) of 2010-05-08
lookup: eblook-1.6.1+media-20100818-eb-4.4.3+u-20100516.exe
eblook: eblook-1.6.1+media-20100818-eb-4.4.3+u-20100516.exe

No.203 2010/08/26 00:29:20

Re: 外字の色

By uogiawi このコメントを引用

失礼しました。使っている lookup は、lookup: lookup-1.4+media-20100820.tar.gz です。

No.204 2010/08/26 00:31:51

Re: 外字の色

By kazuhiro URL このコメントを引用

私の所でもそうなりますが、あまり気にしていませんでした。
調べてみたところ、NTEmacsではxbmイメージにforegroundかbackgroundを指定するとforegorundとbackgroundを入れ換えるようです。意図的にそうしているようにも見えるのですが、どの様な意図なのかは分かりませんでした。
元々Meadow向けにforegroundとbackgroundを指定しているので、次の版からはMeadow以外では指定しないようにします。とりあえずは以下のパッチを当ててください。

diff -u -r1.1.1.1.4.14 lookup-types.el
--- lisp/lookup-types.el 25 Aug 2010 01:37:41 -0000 1.1.1.1.4.14
+++ lisp/lookup-types.el 25 Aug 2010 23:15:45 -0000
@@ -1062,7 +1062,7 @@
(create-image xbm 'xbm t :ascent 'center))

(defun lookup-glyph-paste (start end glyph)
- (unless (stringp glyph)
+ (unless (or (null (featurep 'meadow)) (stringp glyph))
(let* ((face (or (get-text-property start 'face)
'default))
(fg (face-foreground face))

No.205 2010/08/26 08:45:31

Re: 外字の色

By uogiawi このコメントを引用

kazuhiro 様

さっそくパッチをいただき、ありがとうございます。外国語版 Wikipedia など、外字が多用される辞書をよく使うので、助かりました。

No.206 2010/08/26 08:58:47

wikipedia-fpw での変換

By FF この投稿を引用

wikipedia-fpw-20091202 および freepwing-1.6.1
Cygwin 1.7.5 および Perl 5.10.1 などを用いて
日本語版 Wikipedia の Latest(2010.07.31) を
数式あり、相互参照あり、読み仮名ありで変換したところ

スタスキー&ハッチ
『刑事スタスキー&ハッチ』(Starsky and Hutch)……

の部分が、

スタスキー&ハッチ
『刑事スタスキー&ハッチ』()……

という風に括弧の中身が消えていました。
(ただ、他に類例は見つかりません)
なにかお心当たりはあるでしょうか。

No.200 2010/08/02 22:16:58

Re: wikipedia-fpw での変換

By kazuhiro URL このコメントを引用

「スタスキー&ハッチ」という項目の冒頭にある
当該部分はテンプレートを用いて記述されているために変換時に削除されています。
fpwwikipediaの

# Format supported templates.
$text =~ s/\{\{[lL]ang\|[a-z-]+\|([^\}]+)\}\}/$1/g;
$text =~ s/\{\{:利用者:Bcjp\/t\/fbp国内表_top\|[^\}]*\}\}/\{\|/g;
$text =~ s/\{\{サッカー代表個人成績\|[^\}]+\}\}/\{\|/g;
$text =~ s/\{\{lang-en-short\|([^\}]+)\}\}/英: $1/g;
$text =~ s/\{\{IPA\|([^\}]+)\}\}/[$1]/g;

の後ろに

$text =~ s/\{\{en\|([^\}]+)\}\}/$1/g;

のような内容を追加すれば削除はされなくなると思います。

No.201 2010/08/03 22:01:55

Re: wikipedia-fpw での変換

By FF このコメントを引用

なるほど!
まずはそこを疑うべきでした。

ありがとうございます。

No.202 2010/08/05 22:03:29

makeでError

By foo この投稿を引用

最近の emacs で Error が生じます。
lookup.el:432:34:Error: Invalid function:
lookup-entry.el:133:36:Error: Invalid function:
ndeb.el:298:20:Error: Invalid function:
ndtp.el:202:20:Error: Invalid function:
ndict.el:156:21:Error: Invalid function:
ndsrd.el:108:44:Error: Invalid function:
ndeb-binary.el:418:59:Error: Invalid function:

No.198 2010/07/03 00:18:15

Re: makeでError

By kazuhiro URL このコメントを引用

trunkではエラーになることを確認しました。
Emacsのバグではなく意図的な変更であるのならLookup側を
修正する方向で検討しますが、メインマシンにはtrunkを
入れていない事もあって時間がかかると思います。

No.199 2010/07/04 17:23:32

fpwmake catalogs error

By Takakura この投稿を引用

お世話になっておりますお忙しいところ申し訳ありませんが、先日ご指示通り、英語版及び日本語版のwiktionaryのEPWING化を試みましたが、fpwmake catalogsという段階で、下記エラーが出てしまいました。

Makefile;49;warning;overriding commands for target `work/cgraph.dep'
fpwutils.mk:299:warning:ignoring old commands for target `work/cgraph.dep'
rm -f catalogs
/usr/local/libexec/freepwing/catdump -u catalogs.txt catalogs
ERR: [catalog]
make:*** [catalog] Error 1

このエラーは何かの設定によるものでしょうか、それとも操作手順の間違いによるものでしょうか。教えていただけないでしょうか。よろしくお願いします。

No.193 2010/05/26 07:48:16

Re: fpwmake catalogs error

By kazuhiro URL このコメントを引用

よくあるのはcatalogs.txtの変更内容が不適切であるケースで、
・書籍名に半角文字を入れた
・ディレクトリ名が8文字を超えた
・ファイルの文字コードをEUC-JP以外にした
のいずれかがほとんどです。

心当たりがない場合は端末の文字コードをEUC-JPにした上で

/usr/local/libexec/freepwing/catdump -u catalogs.txt catalogs

を実行してエラーの内容を確認してください。
もしくは、catalgs.txtの内容をそのまま提示頂ければ何か分かるかもしれません。

No.194 2010/05/26 08:38:43

Re: fpwmake catalogs error

By Takakura このコメントを引用

速やかなご対応誠にありがとうございます。catalgs.txtの内容は以下のようになります。

[Catalog]
FileName = catalogs
Type = EPWING1
Books = 1

[Book]
Title = "ウィクショナリー英語版"
BookType = 5001
Directory = "WIKTION"

ps:さっきNotepadとWordpadの文字コードを覗いてみたところ、EUC-JPというのがないようです。もしかしたら、パソコンシステムに原因があるのではと。

No.195 2010/05/26 10:30:05

Re: fpwmake catalogs error

By kazuhiro URL このコメントを引用

catalogs.txtの文字コードがEUC-JPでなくなっている可能性を疑います。
EUC-JPでの読み書きに対応したテキストエディタを使用して
catalogs.txtの文字コードがEUC-JPにしてください。

Windowsのメモ帳やワードパッドにEUC-JPがないのは、
少なくともWindows Xpでは正常です。

No.196 2010/05/26 18:10:25

Re: fpwmake catalogs error

By Takakura このコメントを引用

おっしゃった通りでした。EUC-JPでの読み書きに対応したテキストエディタでやってみたところ、うまくいきました。大変ありがとうございました。

No.197 2010/05/27 11:18:38

enwiktionaryへの変換

By Takakura この投稿を引用

kazuhiro様、お世話になっております。日ごろ素晴らしいwikipedia-fpwで変換した日本語版ウイキペデイアを持ち歩いて使わせていただいております。kazuhiro様には大変感謝しています。

今回、enwiktionaryを変換しようと思っておりますが、変換方法及び手順などについてはあまりよくわかりません。wikipediaを変換するのとどこが違うでしょうか。そして、wikipedia-fpwのどこかを変更する必要などありますでしょうか。まったくの素人ですので、ご迷惑をおかけすると思いますが、何卒よろしくお願いいたします。

No.190 2010/05/20 17:54:47

Re: enwiktionaryへの変換

By kazuhiro URL このコメントを引用

> 今回、enwiktionaryを変換しようと思っておりますが、
> 変換方法及び手順などについてはあまりよくわかりません。
> wikipediaを変換するのとどこが違うでしょうか。

ダンプデータを換えるだけで、変換できるなら変換できると思います。

> そして、wikipedia-fpwのどこかを変更する必要などありますでしょうか。

最低限、書籍名とディレクトリ名は変更しておいたほうがよいと思います。
変更するファイルはcatalogs.txtとMakefileになりますが、
具体的な変更方法はFreePWINGのドキュメントを参照してください。

http://www.sra.co.jp/people/m-kasahr/freepwing/doc/freepwing-04.html

No.191 2010/05/22 20:36:15

Re: enwiktionaryへの変換

By Takakura このコメントを引用

kazuhiro様、ご返事ありがとうございました。教えてくださった通り、FreePWINGのドキュメントをよく読んだ上で変換をやってみたいと思います。いつも素人の私を親切に助けてくださって誠にありがとうございます。

No.192 2010/05/22 22:03:16

FreeUWINGで作成したUTF-8ウィキペディア日本語版のブラウザ

By Takakura この投稿を引用

kazuhiro様、wikipedia-fpwでお世話になっています。
最近、wikipedia-fuwで日本語版のダンプデータの変換をやってみたところ、成功したようでした。が、そのブラウザについてはよくわかりません。現段階ではLookupでしか利用できないでしょうか。よろしくお願いいたします。

ps: Ebwinで利用できたらいいなぁと願っております。

No.187 2010/05/08 20:11:48

Re: FreeUWINGで作成したUTF-8ウィキペディア日本語版のブラウザ

By kazuhiro URL このコメントを引用

現段階では Lookup (eblook 1.6.1+media) 以外からは
検索できないと思います。
私はそれ以外のツールで対応させる作業はしていませんし、
他のツールで対応したという情報は聞いたことがありません。


EBWinについてはhishidaさんのコメントを参照してください。

http://hishida.s271.xrea.com/wforum_eb/wforum.cgi?mode=allread&no=344&page=60

現在のところまるで広まっておらず、これを読むかぎりでは
積極的な対応は期待できないように思います。
ただ、技術的にはそれ程ややこしいことはしていないので、
利用者から要望があればもう少し前向きに検討していただけるかもしれません。

No.188 2010/05/09 21:18:01

Re: FreeUWINGで作成したUTF-8ウィキペディア日本語版のブラウザ

By Takakura このコメントを引用

ご返事、ありがとうございました。たびたびすみませんでした。これからもよろしくお願いします。

No.189 2010/05/09 22:38:46

以下のフォームに記事No.と投稿時のパスワードを入力すれば、 投稿後に記事の編集や削除が行えます。

73/200件 [ ページ : << 1 2 3 4 5 6 7 8 9 10 11 >> ]

- HOME - お知らせ(3/8) - 記事検索 - 携帯用URL - フィード - ヘルプ - メール - 環境設定 -

Rocket Board Type-X (Free) Rocket BBS