[掲示板へもどる]
一括表示

  [No.720] ツールの一部機能で「Table 'khc0.df_dan' doesn't exist」のエラー 投稿者:Shoji Wataru  投稿日:2011/01/10(Mon) 14:56:18

東北大学の東海林と申します。
個人の研究で、150名ほどの自由記述データの分析に利用させていただいております。

MacのFusionを用いて、KH CoderをWindows7で稼働させております。
昨日までは、[ツール]の出力が問題なく行われていたのですが、ある時点から画面上にエラーが出るようになりました。特に設定を変更したという覚えはないのですが…。

[前処理]のコマンドでエラーは出ませんが、[ツール]の多くのコマンドで下記したものと同様のエラーが出ます。

下にお示ししたのは、[ツール] --> [抽出後] --> [抽出後リスト]で[文書数(DF)]に設定した場合です(ちなみに[出現回数(TF)]ではエラーが起きません)。

-------------エラー内容-------------

MySQLデータベースの処理に失敗しました。
KH Coderを終了します。

SQL入力:

select f
from genkei,hselection,df_dan
where
genkei.khhinshi_id =
hselecion.khhinshi_id
and genkei.id = df_dan.genkei_id
and genkei.nouse = 0
and hselection.ifuse = 1

エラー出力:
Table 'khc0.df_dan' doesn't exist

------------------------------------


その他にも、[抽出語]の中では以下のコマンドでエラーが出ます(SQL入力の部分はそれぞれのコマンドで変わりますが、エラー出力は同じです)。

[ツール] --> [抽出後] --> [記述統計] --> [文書数の分布]
[ツール] --> [抽出後] --> [記述統計] --> [出現回数×文書数のプロット]
[ツール] --> [抽出後] --> [対応分析]
[ツール] --> [抽出後] --> [多次元尺度構成法]
[ツール] --> [抽出後] --> [階層的スラスター分析]
[ツール] --> [抽出後] --> [共起ネットワーク]

あまりコンピュータに詳しくありませんが、原因や対処法などありましたらご教授いただけますと幸いです。


  [No.721] Re: ツールの一部機能で「Table 'khc0.df_dan' doesn't exist」のエラー 投稿者:HIGUCHI Koichi  投稿日:2011/01/10(Mon) 17:35:57

こんにちは、樋口です。書き込みありがとうございます。

KH CoderはデータをMySQLデータベース内に整理しますが、そのデータが破損
している模様です。

まずは現状を少し確認させていただきたいのですが、KH Coderのメイン画面の
「文書の単純集計」の欄はどのようになっていますでしょうか。「文」「段落
」「H5」〜「H1」の数はそれぞれいくつになっていますでしょうか。

また、データの形状ですが、それぞれの回答者の答えが改行で区切られている
という形でしょうか。あるいはH5〜H1までのタグをお使いでしょうか。


次に対策ですが、今の状態で試してみられることとしては、再度「新規プロジ
ェクト」として登録・前処理していただくことくらいでしょうか。

これで上手く行かない場合は何度か「前処理の実行」を繰り返してみて下さい。
またその際には、KH Coderのコンソール画面に何かエラーのようなものが出て
いないかご確認下さい。

※コンソール画面とは、黒い背景に白い文字が表示されているWindowで、通常
はタスクバーに最小化されています。

また、KH Coderに付属のチュートリアルでも同様のエラーとなるのか、それと
もご自身で準備されたファイルの方だけでエラーとなるのかもチェックしてい
ただけましたら幸いです。


  [No.723] Re: ツールの一部機能で「Table 'khc0.df_dan' doesn't exist」のエラー 投稿者:Shoji Wataru  投稿日:2011/01/10(Mon) 18:05:59

樋口先生、コメントありがとうございます。


> 「文書の単純集計」の欄はどのようになっていますでしょうか。「文」「段落
> 」「H5」〜「H1」の数はそれぞれいくつになっていますでしょうか。

「文章の単純集計」の欄は以下の様に表示されています。
---------------
[文 122]
[H1 122]
---------------


> また、データの形状ですが、それぞれの回答者の答えが改行で区切られている
> という形でしょうか。あるいはH5〜H1までのタグをお使いでしょうか。

データの形状は一人一人の答えをH1タグで区切っております。
テキストは以下のように入力しています。

--------------------
<h1>回答1</h1>
<h1>回答2</h1>
<h1>回答3</h1>
   ・
   ・
   ・
<h1>回答n</h1>
-------------------


> 次に対策ですが、今の状態で試してみられることとしては、再度「新規プロジ
> ェクト」として登録・前処理していただくことくらいでしょうか。

新規プロジェクトとして読み込んでみましたが、再度同じエラーが出力されてしまいました。
また、他のテキストデータ(データの形状や改行位置などは同じもの)を用いてみましたが、ディレクトリの位置の表記が変わるだけで同じエラーが表示されてしまいます。
--------------------------------
エラー出力: Table 'khc0.df_dan' doesn't exist
エラー出力: Table 'khc1.df_dan' doesn't exist
エラー出力: Table 'khc2.df_dan' doesn't exist
--------------------------------  など


再インストールも試みましたが、同様のエラーメッセージが同じコマンドで表示されてしまいます。


  [No.724] 自由記述データの整形 投稿者:HIGUCHI Koichi  投稿日:2011/01/10(Mon) 18:16:00

樋口です。書き込みありがとうございます。

--------------------
<h1>回答1</h1>
<h1>回答2</h1>
<h1>回答3</h1>
   ・
   ・
   ・
<h1>回答n</h1>
-------------------

この場合は、H1によるマーキングは不要です。H1〜H5はあくまで「見出し」に
使うものでして、データそのもの・回答そのものを括るものではありません。
現状では「見出し」しか存在しない状態、データが無い状態とKH Coderは認識
しており、そのために「段落」の数がメイン画面に表示されていません。

よって、<H1>と</H1>を置換処理で取り除いていただけば、上手く行くのでは
ないかと思います。取り除いて上書き保存した上で、「前処理の実行」を再度
行ってください。また、自由記述データの外部変数についてはこちらもご覧下
さい:
http://khc.sourceforge.net/FAQ.html#ov2

外部変数として、例えば年代・学歴・収入などを読み込んでいただけば、そう
した変数によって回答内容がいかに変化しているのかを、対応分析などを使っ
てお調べいただけます。(分析時のオプションによって変数を切り替えること
ができます)


  [No.725] Re: 自由記述データの整形 投稿者:Shoji Wataru  投稿日:2011/01/10(Mon) 18:45:42

樋口先生ありがとうございます。

置換により[<h1>]および[</h1>]をテキストから削除したところ、正常に稼働しました。
また、前記いたしましたツール内のコマンドもすべて実行することができました。

データがない状態と認識されていたのですね。エラーの内容とともに理解いたしました。

誠にありがとうございました。


  [No.726] Re: 自由記述データの整形 投稿者:HIGUCHI Koichi  投稿日:2011/01/10(Mon) 18:58:11

こんにちは、樋口です。書き込みありがとうございます。

分析に先だってのデータ整形は、往々にしてもっとも難しいプロセスだったり
しますし、KH Coderに適したデータ形式の説明がマニュアルやWebのFAQページ
に分散していて、この度はお手数をおかけしました。

H1タグを取り除いたことで、それぞれの回答が「段落」としてKH Coderに認識
されています。KH Coder上の「段落」という表記を、「回答」ないし「回答者」
に読み替えて、分析を進めていただけましたら幸いです。


  [No.727] Re: 自由記述データの整形 投稿者:Shoji Wataru  投稿日:2011/01/10(Mon) 21:23:19

樋口先生、コメントありがとうございます。
また解決策をお教えいただき、誠にありがとうございました。

別件でもう一点ご質問がありますので、新トピックとしてコメントさせていただくことにします。


  [No.722] [追記] Re: ツールの一部機能で「Table 'khc0.df_dan' doesn't exist」のエラー 投稿者:HIGUCHI Koichi  投稿日:2011/01/10(Mon) 17:57:35

もしデータファイル内にH1〜H5の見出しを使われている場合は、以下の2点を
ご確認下さい。

第一に見出しが独立した行になっている必要があります。すなわち「<H5>見出
し</H5>」といった見出し部分の直後で改行しなければなりません。

第二に、改行が正しく認識されるように、ファイルの改行コードがCR+LFにな
っていることをご確認下さい。文字コードはShift-JISがおそらくもっとも安
全です。文字コードや改行コードは、例えば「秀丸」のようなテキストエディ
タで「名前を付けて保存」する際に指定することができます。