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

Clone this wiki locally