[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/06/08(Wed) 03:10
投稿者名:knjshb
URL :
タイトル:
テキストに分かち書きの処理を施したいのですが
お世話になります。
早速ですが、
全文検索で有名なnamazuで使用されているkakasiをvbから呼び出して、
日本語テキストを分かち書きに変換したいのですが、
方法は有るでしょうか?
よろしくお願いします。

投稿時間:2005/06/08(Wed) 10:07
投稿者名:いな
Eメール:
URL :
タイトル:
Re: テキストに分かち書きの処理を施したいのですが
> 日本語テキストを分かち書きに変換したい。

が最終目的ならば、わざわざ、kakasiを呼び出すまでもないと思うのだが・・・。
昔、kakasiのメーリングリストの過去ログにありましたよ?

投稿時間:2005/06/08(Wed) 16:02
投稿者名:knjshb
URL :
タイトル:
Re^2: テキストに分かち書きの処理を施したいのですが
> > 日本語テキストを分かち書きに変換したい。
>
> が最終目的ならば、わざわざ、kakasiを呼び出すまでもないと思うのだが・・・。
> 昔、kakasiのメーリングリストの過去ログにありましたよ?
ご回答有難うございます。
VBで入力された日本語テキストを分かち書きに変換した後特定の名詞情報を索引として
データベースへ取り込もうと考えています。
メーリングリストの件、自分でも調べていたのですが、見つけることが出来ませんでした。
もう一度調べてみます。
有難うございました。

投稿時間:2005/06/12(Sun) 01:35
投稿者名:knjshb
URL :
タイトル:
Re^3: テキストに分かち書きの処理を施したいのですが
chasenの方で何とか処理は出来るようになりました。
これから、改めてkakasiの方に付いて調べ直してみたいと思います。
出来れば、chasenと比較してみたいと考えています。

もし、
> メーリングリストの件、自分でも調べていたのですが、
> 見つけることが出来ませんでした。
に付いて何か有用な情報をご存知の方がいらっしゃいましたら、
よろしくお願いします。m(__)m

投稿時間:2005/06/12(Sun) 18:58
投稿者名:knjshb
URL :
タイトル:
発見出来ませんでした!: テキストに分かち書きの処理を施したいのですが
> 昔、kakasiのメーリングリストの過去ログにありましたよ?
現在見ることが出来るリストを全て調べてみましたが、
残念ながらご指摘のものを見つけることは出来ませんでした。
何時頃のことか情報を頂けないでしょうか?
重ねて、よろしくお願いします。m(__)m

投稿時間:2005/06/08(Wed) 10:21
投稿者名:だい
URL :
タイトル:
Re: テキストに分かち書きの処理を施したいのですが
茶筅ならありましたが、これではダメですか?
hhttp://homepage3.nifty.com/hippo2000/ComCha/ComCha.htm

投稿時間:2005/06/08(Wed) 16:06
投稿者名:knjshb
URL :
タイトル:
Re^2: テキストに分かち書きの処理を施したいのですが
> 茶筅ならありましたが、これではダメですか?
> hhttp://homepage3.nifty.com/hippo2000/ComCha/ComCha.htm
有難うございます。助かります。
kakasiの方は幾ら調べても見つけることが出来ませんでした。
chasenに付いても調べてみることにしたいと思います。
どちらも同等の機能を果たしてくれるものですよね。
早速、とりあえずchasenのdllから。
有難うございました。

投稿時間:2005/06/10(Fri) 02:11
投稿者名:knjshb
URL :
タイトル:
ダメでした: テキストに分かち書きの処理を施したいのですが
こんばんは。お世話になります。
Chasenに付いてやってみたのですがダメでした。

hhttp://homepage3.nifty.com/hippo2000/ComCha/ComCha.htm
の記載に基づき、
ダウンロードし、添付テキストの支持通りに順次インストールと設定を
行おうとしているのですが、

先ず、
> (2) ChaSenがインストールされたディレクトリの配下にある
>   DLLというディレクトリにchasen.dllがあります。
ChaSenがインストールされたディレクトリの配下には、
"DLL"なるディレクトリーは存在しません。
インストール・ディレクトリー直下に存在する"libchasen.dll"を
"chasen.dll"と名前変更の後、"c:\windows\system"へ
ComCha.dll、ChaDll.dllと共にコピーしました。

そうして後、「ファイル名を指定して実行」から
regsvr32 c:\windows\system\ComCha.dll
を実行したのですが、エラーとなってしまいます。

RegSvr32

! LoadLibrary()failed.
GetLastError return 0x000000485
      [OK]

と出ます。
どなたか問題点をご指摘頂けませんでしょうか?
よろしくお願いします。

投稿時間:2005/06/10(Fri) 02:16
投稿者名:knjshb
URL :
タイトル:
続: ダメでした: テキストに分かち書きの処理を施したいのですが
すみません。

> RegSvr32
>  
> ! LoadLibrary()failed.
> GetLastError return 0x000000485
>       [OK]
()の中が抜けてました。
"c:\windows\system\ComCha.dll"
です。

よろしくお願いします。

投稿時間:2005/06/10(Fri) 08:45
投稿者名:だい
Eメール:dee_bassist@hotmail.com
URL :
タイトル:
Re: ダメでした: テキストに分かち書きの処理を施したいのですが
ダウンロードをすべきファイルを間違えていませんか?
ChaSen for Windows のほうです。

hhttp://chasen.naist.jp/hiki/ChaSen/

当方も最新情報を知らなかったのですが、
cha21244sp5.exeをダウンロードしてインストールしてみてください。
VBのソースもありますね。

不案内ですみません。

投稿時間:2005/06/10(Fri) 15:43
投稿者名:knjshb
URL :
タイトル:
一からやり直します: テキストに分かち書きの処理を施したいのですが
だいさん、大変お世話になります。

> 不案内ですみません。
とんでも有りません。
足掛かりとなる情報を頂き大変感謝しています。
幾ら探しても全く情報を見つけることが出来なかったのですから。

さて、
> ダウンロードをすべきファイルを間違えていませんか?
> ChaSen for Windows のほうです。
>
> hhttp://chasen.naist.jp/hiki/ChaSen/
>
> 当方も最新情報を知らなかったのですが、
> cha21244sp5.exeをダウンロードしてインストールしてみてください。
左側に有るメニューの「茶筅の配布」から、
「Download」に有る
「ChaSen」の
  ・「Windows 版 (ipadic 2.6.3 同梱、コンソール版のみ) 」
なのか、
  ・ WinCha (ChaSen for Windows / ipadic / GUI)
      WinCha 版は自己解凍型ファイルとして配布されます。
なのか分からず、

      WinCha 版は自己解凍型ファイルとして配布されます。
から開いたページで、最新と思われる、
chasen233_031208.exe    08-Dec-2003 14:44   10M
をダウンロードしインストールしていました。
これではダメだったのですね。すみません。

> VBのソースもありますね。
お陰さまでAccess2000によるサンプルまで添付されてましたので、
丁度SQL Serverにデータが有り、Access越しに処理しているものが
有りましたので、そこへ追加しようとしましたが、
CreateObject()でのレイト・バインディングでエラーになっています。
当然の結果ですが・・・
(ライブラリーがレジストレーション出来てませんので。)

尚、一応茶筅は上手く実行出来ているようで、
VisualMorphsを実行してそれなりの分かち書き処理は
出来ています。なのでchasen自体のインストールは
問題無いものと思っていたのですが。
("chasen.dll"が存在しないだけで。)

とにかくもう一度全てをアンインストールして
やり直してみることにします。
有難うございました。

投稿時間:2005/06/12(Sun) 01:30
投稿者名:knjshb
URL :
タイトル:
大成功!: テキストに分かち書きの処理を施したいのですが
だいさん、こんばんは。

全てをアンインストールしてやり直してみました。
お陰さまで上手く行きました。
> cha21244sp5.exeをダウンロードしてインストールしてみてください。
確かにこちらには、"dll"ディレクトリー"と"chasen.dll"ファイルが
有りました。

chasenのサイトからダウンロードしたVBのサンプルは、
Shell関数を介してコマンドラインからの実行でしたので使いませんが、
ComChaのサイトのAccess2000によるサンプルが正常に実行出来ましたので、
こちらは流用出来ます。
結果で取得出来る要素は、名詞でもいろいろ有るようで
これからいろいろ勉強しないと上手く使いこなせるかどうか未だ確信が
持てません。結構難しそうですね。

そうそう、忘れるところでしたが、
"RegSvr32"の実行が上手く行き、
CreateObject()でのレイト・バインディングは勿論、
アーリーバインディングでも上手く行くものと思われます。
参照設定の方も確認しました。
唯、一点だけ不足に思うのは、メソッドが3種類しかない点です。
欲を言っても仕方有りませんが・・・

いずれにしても、当初の目的はお陰さまで達成出来ました。
心より感謝しております。
大変お世話になりました。m(__)m