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

  [No.3792] データの出力について 投稿者:加古  投稿日:2018/09/01(Sat) 11:31:21

KH Coderを利用させていただいております。ありがとうございます。

元のデータがCSVで
ID(発言者の名前など)、内容、発言日時
というデータを前処理をして分析可能な状態にしています。

このデータを
ID1,内容の形態素解析後のワード1
ID1,内容の形態素解析後のワード2
・・・・・・
ID2,内容の形態素解析後のワード1

(IDの内容にあるワードをIDといっしょに1ワードずつ出す)
という形式で出力することは可能でしょうか?
マニュアルを拝読し、メニューから選択可能な機能も
ひととおり試したのですが、実現することができませんでした。

ご教示いただけますと幸いです。


  [No.3793] Re: データの出力(1行に1語+外部変数) 投稿者:HIGUCHI Koichi  投稿日:2018/09/01(Sat) 13:57:52

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

メニューから「ツール」「SQL文の実行」と進み、以下のSQL文を貼り付けて「実行」
してください。KH Coder 3のフォルダ内に「screen」というフォルダがあり、そこ
にout.csvという名前でファイルが出力されます。ファイルを開いてみて、必要な
条件を満たしているかどうかご確認ください。

#------------------------------------------------------------------------#
SELECT outvar0.col0, genkei.name
FROM hyosobun, hyoso, genkei, khhinshi, h5_hb, outvar0
WHERE
    hyosobun.hyoso_id = hyoso.id
    AND hyoso.genkei_id = genkei.id
    AND genkei.khhinshi_id = khhinshi.id
    AND hyosobun.id = h5_hb.hyosobun_id
    AND h5_hb.tid = outvar0.id
    #--- select words (begin)---#
    AND genkei.nouse = 0
    AND (
        khhinshi.name = "名詞"
        OR khhinshi.name = "サ変名詞"
        OR khhinshi.name = "形容動詞"
        OR khhinshi.name = "固有名詞"
        OR khhinshi.name = "組織名"
        OR khhinshi.name = "人名"
        OR khhinshi.name = "地名"
        OR khhinshi.name = "ナイ形容"
        OR khhinshi.name = "副詞可能"
        OR khhinshi.name = "未知語"
        OR khhinshi.name = "タグ"
        OR khhinshi.name = "感動詞"
        OR khhinshi.name = "動詞"
        OR khhinshi.name = "形容詞"
        OR khhinshi.name = "副詞"
        OR khhinshi.name = "名詞C"
    )
    #--- select words (end)---#
ORDER BY hyosobun.id
INTO OUTFILE "C:\\khcoder3\\screen\\out.csv"
CHARACTER SET 'sjis'
FIELDS TERMINATED BY ',';
#------------------------------------------------------------------------#

1つ目の外部変数を「ID」として出力していますが、たとえば2つ目にしたい場合は
「col0」を「col1」に変更してください。

※KH Coder 3であること、Windows上で日本語版Excelをお使いであること、日本語
データであることを前提にしています。