Skip to content

UIMA Component

阪本 浩太郎 edited this page Jan 28, 2017 · 1 revision

Collection Reader

Collection Readerとは、
https://uima.apache.org/d/uimaj-2.4.0/tutorials_and_users_guides.html#ugr.tug.cpe.collection_reader.developing

EssayQuestionReader

目的

QA Corpusファイルから問題と模範解答をCASに格納

入力

QA Corpusファイル

出力

CAS

ソースコード

EssayQuestionReader.scala

GzipXmiCollectionReader

目的

gzip形式で圧縮されたXMIファイルをCASに変換

入力

gzip形式で圧縮されたXMIファイル

出力

CAS

ソースコード

GzipXmiCollectionReader.scala

Analysis Engine

Analysis Engineとは、
https://uima.apache.org/d/uimaj-2.4.0/tutorials_and_users_guides.html#ugr.tug.aae

QuestionAnalyzer

目的

質問解析

入力

問題

出力

解答に必要な制約(例えば、何世紀から何世紀までいった時間的制約、どの地域についてといった地理的制約、何ついて述べるのかというQuestion Focus、どのような論述問題であるかなどのQuestion Format Type、など)と知識源から情報を取ってくるためのクエリなど

ソースコード

QuestionAnalyzer.scala

InformationRetriever

目的

情報検索

入力

クエリ、質問解析の結果、問題

出力

解答を作る上で必要かつ十分なテキスト群

ソースコード

InformationRetriever.scala

EssayGenerator

目的

解答生成

入力

テキスト群、質問解析の結果、問題

出力

論述文

ソースコード

EssayGenerator.scala

CAS Consumer

CAS Consumerとは、
https://uima.apache.org/d/uimaj-2.4.0/tutorials_and_users_guides.html#ugr.tug.cpe.cas_consumer.developing

EssayWriter

目的

解答のファイル出力

入力

QA Corpusとシステムに生成された解答

出力

QA Corpusに解答を埋め込んだファイル

ソースコード

EssayWriter.scala

EssayEvaluator

目的

評価のファイル出力及びウェブブラウザで表示

入力

模範解答とシステムに生成された解答

出力

評価結果を載せたHTMLファイル

ソースコード

EssayEvaluator.scala

GzipXmiCasConsumer

目的

CASをXMIに変換しgzip形式で圧縮してファイル出力

入力

CAS

出力

gzip形式で圧縮したXMIファイル

ソースコード

GzipXmiCasConsumer.scala