%
%，．
%
%
%以下本文
%-------8<  -------8<  -------8<  -------8<  -------8<  -------8<  
%
\documentstyle[11pt,ascmac,manual,hyper]{jarticle}
%
\parindent 1em
%\parskip 0em

\input{title.tex}

%頁表示せず
%\pagestyle{empty}
%

\begin{document}

\opening{WinMorph}{チュートリアル}{東京外国語大学\ 佐野研究室}

\clearpage
\pagenumbering{arabic}

% Keywords
%\newpage
%\tableofcontents

\section{本書について}

このチュートリアルは、Winmorph について説明します。Winmorph 
は、形態素解析エンジン(Breakfast(R),Anima(R))を使用した形態
素解析規則作成のためのワークベンチです。

このチュートリアルは、Winmorph で実行することのできる形態素
解析アプリケーション作成の各ステップについて説明します。この
説明の過程を通じて形態素解析規則と形態素辞書の構築法について
説明します。

\subsection{対象読者}

このチュートリアルは、Winmorph を初めて使用する方を対象にし
ています。このチュートリアルの前提として形態素解析についての
概念、形態素解析規則、形態素辞書についての知識は必要ありませ
ん。

グラフィカルインタフェース(GUI)を持つアプリケーションについ
て使用経験がない場合、特にマウスを使用してアプリケーションを
対話的に操作する方法については各プラットホーム(とくに利用コ
ンピュータのオペレーティングシステム(OS))の資料を参照してく
ださい。

\subsection{本書の構成}

このチュートリアルは次の構成になっています。

\begin{description}

\item [第1章] 本文

\item [第2章] Winmorph のインストールの仕方を説明します。

\item [第3章] Winmorph の開始と終了、Winmorph ウィンドウの使
            い方、ユーザーインタフェースの対話的な操作方法を
            説明します。

\item [第4章] Winmorph を使った形態素解析の仕方について説明
            します。さらに Winmorph で利用している形態素解析
            エンジンについての説明をします。Winmorph が提供
            するインタフェースを利用しないで形態素解析エンジ
            ンを使う方法についても示します。

\item [第5章] (日本語)形態素解析についての概念的な説明をしま
            す。形態素解析規則の作成の仕方や、形態素解析辞書
            の構築の仕方についても説明します。

\item [付録(用語集)] この付録では、このチュートリアルと 
            Winmorph でインタフェースで使用する用語について
            説明します。
\end{description}

%\end{document}


\subsection{規則}

この節では、専門用語、コンピュータ言語の構文、マウスボタン、
マウスおよびキーボード操作を区別するために、本書で使用されて
いる表記の規則について説明します。

\subsubsection*{文字規則}

本書では特別な用語を示すために次のフォントを使います。\\

\bt{|l|l|}\hline
例 & 使用例　\\\hline\hline
..... &  \\\hline
  &  \\\hline
\et


\subsubsection*{特殊記号}

本書では、ある特殊の項目あるいは関係を示すために次の記号を使
います。\\

\begin{tabular}{|l|l|}\hline
例 & 説明 \\\hline
..... & \\\hline
注意 & 注意には、無視するとデータの損失を起こす可能
                性のある情報が記述されています。 \\\hline

警告 & 警告には、無視するとシステムに損傷を与える可
                能性のある情報が記述されています。\\\hline
\et

%-----------------------------------------------------------%
%例             説明
%-----------------------------------------------------------
%.....

\subsubsection*{画面規則}

さまざまの作業の結果を表すサンプル画面を使います。



\subsection*{マウスの操作}

マウスボタンを使って操作を示すために本書で使われている用語を
示します。

\begin{tabular}{|l|l|}\hline
本書の表記      & 操作説明 \\ \hline
クリック        & 左ボタンを押して放します \\
ダブルクリック  & ポインタを動かさずに左ボタンを2回押して放
します \\ \hline
\et


\subsection*{他の情報源}

このチュートリアルの他に次の資料やマニュアルを利用することが
できます。

\subsubsection*{オンラインドキュメンテーション}

オンラインドキュメントをブラウザーで表示するには、PDF 文章の
場合、Adobe Acrobat Reader を利用します。WEB ドキュメントの
場合には、WEB ブラウザーを利用します。


\newpage
% --------------------   第1章  ------------------

\section{インストール方法}\label{インストール方法}

第\ref{インストール方法}章では、Winmorph のインストール方法
について説明します。

\bi
\item Winmorph のダウンロードと展開
\item Breakfast のダウンロードと展開
\item wjpmph15 のダウンロードと展開 
\item VB5.0 のセットアップの方法
\item VBSP3 のダウンロードとセットアップの方法
\ei

\subsection{利用環境の整備}

この節では Winmorph を利用するためのプラットホーム環境の説明
をします。

\subsubsection{Winmorph のダウンロードと展開}

Winmorph はZIP圧縮形式で提供されます。WinZip (R) (Nico Mak
Computing, Inc.)を使って展開します。なお、WinZip は下記のサ
イトからダウンロードすることができます。\\

  URL http://www.winzip.com/


%%%%英語版にはある%%%%
%%The site to load Winmorph for free is : \\
%%
%%ftp://ftp.icot.or.jp/
%%%%%%%%%%%%%%%%%%%%%


\subsubsection{WinZip を使った展開}

WinZipを使った展開の手順を説明します。


\begin{enumerate}
\item ファイルマネージャーもしくはエクスプローラを開き、
      Winmorph.zip をダブルクリックし、WinZip を起動します
\item Winzip の [Open] ボタンをクリックし、Open Archive 
ウィンドウを開きます。Winmorph.zip を指定し、ファイルを開きます

\item WinZip の [Extract] ボタンをクリックし、[Extract] ウィンドウを開きます

\item $[$Extract To$]$
 に、希望する展開のためのディレクトリ名を入力します。例えば、C ドライブの morph ディレクトリに
      展開するときには ``C:Y\llap=morph"
            と入力します。Winmorph の展開が正
      しく実施された場合、``C:Y\llap=morph"
      フォルダに ``AsycFilt.dil",
            ``GAPI32.dil",``winmorph.exe"
      などの 23個のファイルが作成さ
      れます。

\item WinZip を終了します

%--------------------------------------
%チェック必要
%-----------------------------------------
%1. ファイルマネージャーもしくはエクスプローラを開き、  
%Winzip32.exe (もしくはそれに相当するWinzip ファイル%)をダブル
%クリックしてWinzipを起動します
%2.  Winzip の [Open] ボタンをクリックし、Open Archi%ve 
%ウィンドウを開きます。Winmorph.zip を指定し、ファイ%ルを開きます
%3. [Extract] ボタンをクリックし、Extract ウィンドウ%を開きます
%-------------------------------------------------
%以下同じ
%-------------------------------------------------

\end{enumerate}


\subsubsection{Winmorph のセットアップ}

\begin{enumerate}
\item Winmorph を展開したフォルダ(C:Y\llap=morph)から ``Setup.exe" 
      をダブルクリックし、[OK] をクリックしてセットアップウィンドウを開きます

\item $[$Win Morph セットアップ$]$ ウィンドウ内の左上にあるボタ
      ンをクリックして、セットアップを開始します

\item セットアップが完了します

\end{enumerate}

\subsubsection{Breakfast のダウンロードと展開}

Breakfast のダウンロードと展開、およびインストールの仕方につ
いては、HTML 形式のオンラインドキュメントを参照してください。\\

  $<$ Breakfast のダウンロード $>$
   
  URL http://www.fujitsu.co.jp/hypertext/breakfast/download.html/


\subsubsection{wjpmph15 のダウンロードと展開}

{\bf wjpmph15} は、IFS 汎用日本語形態素解析規則 のことです。IFS 汎
用日本語形態素解析規則は，東京外国語大学で開発された日本語形
態素解析規則です。ICOTフリーソフトウェアの一つである形態素解
析システム LAX の解析規則部分を JUMAN 2.0(奈良先端科学技術大
学院大学・松本研究室からリリースされている形態素解析システム)
の形態素解析エンジン用に移植し改良したもので，新たに辞書デー
タを含んでいます。

この形態素解析規則は，日本語サブセットを分節(形態素解析)する
能力を持っています。この形態素解析規則が前提とする形態組織の
体系は，いわゆる構文文法の品詞体系にできるだけ依存しないもの
であり，そのために，この規則による解析の結果は，中立性が高く
言語研究から各種アプリケーションまで応用分野が広く応用できる
ことが特徴です。

  wjpmph15(.tgz) は 下記のサイトからダウンロードします。\\

  URL  http://www.fujitsu.co.jp/hypertest/breakfast/download.html/\\

このファイルは圧縮されていますので、Nico Mak Computing, Inc.
のWinZip (version 6.1 以降) などを使って展開します( WinZip 
を使った展開の仕方は、上記を参照してください)。 うまく展開さ
れると、``dic", ``dict", ``rule", ``README.txt" などの
フォルダやファイルが作成されます。

\subsubsection{wjpmph15 の ``dic" のコピー}
 
winmorph.exe のあるディレクトリに、4.1 で示した方法で展開し
た wjpmph15 内のフォルダ ``dic" をコピーし、C:Y\llap=morphY\llap=dic を
作成します。

エクスプローラから wipmph15 を開き、``dic" をそのまま右ドラッグ
し、マウスのポインタを Winmorph ディレクトリに合わせます。手を
放し、[ここにコピー] をクリックして、``dic" を ドロップします。
     

\subsection{Winmorph のソースコードの修正について}
%----------------------------------------

この節では、Winmorph のソフトウェアコードを修正するためのプ
ラットホーム環境の整備について説明します。

Winmorph は Microsoft (R) VisualBasic (R) 5.0 版で開発されて
います。そのため次の手順に従って、開発環境を整えてください。

\begin{enumerate}
\item VB5.0 のセットアップ\\
        Winmorph のアプリケーションを使
      用するために、Microsoft Visial Basic 5.0 版「VB5.0」を
      セットアップします。インストール時に、標準セットアップ
      を選択してください。
\item VBSP3 のダウンロードとセットアップ\\VBSP3 を Microsoft 
      社のホームページにあるソフトウェアサービスサイトからダ
      ウンロードします。 自動解凍形式なので、展開後
      「setup.exe」を実行しセットアップを行います。展開する
      と all, chs, deu, seup.inf, setup.exe などのフォルダや
      ファイルを含む ``Vs97\_sp3" フォルダが作成されます。正
      しくインストールすると、VB5.0 を起動したときに「SP3」
      の表示が初期画面に現れます。

$<$ Microsoft 社 ホームページ $>$

  URL  http://www.microsoft.com/

\item Winmorph (ソースコード)のダウンロードと展開\\Winmorph 
      はZIP圧縮形式で提供されます。WinZIP を使って展開します。 

\end{enumerate}


\newpage
%--------------------   第2章  --------------------

\section{基本操作}\label{基本操作}

第\ref{基本操作}章では、Winmorph の基本的な操作方法について説明します。

\bi
\item Winmorph の起動
\item Winmorph のウィンドウ構成
\item Winmorph のインタフェースの利用方法
\item Winmorph の終了
\ei

\subsection{Winmorph とは}
%----------------------------------------

  Winmorph とは、形態素解析エンジン(Breakfast(R)) を利用して
形態素解析規則と形態素辞書を作成するためのワークベンチです。
新しく形態素解析規則を作成するだけでなく、既存の形態素解析規
則を修正したり、必要に応じて形態素辞書を一部削除したり、新規
追加をすることが可能です。

  次の Winmorph の機能を使用して、容易に形態素解析規則や辞書
を作成したり変更したりすることができます。

\begin{itemize}
\item 形態素解析規則や形態素辞書の作成
\item 既存の形態素規則や形態素辞書の修正と追加
\item 形態素解析規則と形態素辞書のパッケージ化とそれらを選択的
    に利用した解析実験
\end{itemize}

\subsection{Winmorph の起動}
%----------------------------------------

  本章の説明では、Winmorph と Breakfast があなたがお使いのプ
ラットホームにインストールされていることが前提です。\\

$<$ Breakfast のダウンロード $>$
   
   URL http://www.fujitsu.co.jp/hypertext/breakfast/download.html/\\

エクスプローラーから、C:Y\llap=morphY\llap=winmorph.exe ファイルを指
定して、ダブルクリックします。

\subsubsection{その他の Windows プラットホームからの起動}

[スタート]メニューの[ファイル名を指定して実行]を選択し、
``C:Y\llap=morphY\llap=winmorph.exe" と入力します。[Enter]を押して起動します。

\begin{itembox}[l]{{\bf 註:}}
   winmorph.exe のパスは、``Winmorph" の展開のときに指定し
たものです
\end{itembox}



\subsection{Winmorph の概要}
%----------------------------------------

Winmorph を起動すると図\ref{起動後の表示ウィンドウ}で示すよ
うな Winmorph ウィンドウが表示されます。

%\begin{verbatim}
%        +---------------------------------
%        |
%        +---------------------------------
%        |
%        +---------------------------------
%        |
%        +---------------------------------
%        |
%        |
%        |
%        |
%        .....
%        |
%        +---------------------------------
%\end{verbatim}

\bfg
\bmpfile(15cm,8cm){setup_window.bmp}
\efg{起動後の表示ウィンドウ}


\subsection{Winmorph ウィンドウ}
%----------------------------------------

%\end{document}

Winmorph ウィンドウを図\ref{Winmorph ウィンドウ}に示します。
図\ref{Winmorph ウィンドウ}に示すように、ウィンドウは「タイ
トルバー」「メニューバー」「ツールバー」「入出力作業領域」の
4つの領域があります。

%\begin{verbatim}
%                +---------------------------------
%タイトルバー     |
%                +---------------------------------
%メニューバー     |
%                +---------------------------------
%ツールバー       |
%                +---------------------------------
%入出力作業領域   |
%                |
%                |
%                .....
%                |
%                +---------------------------------
%\end{verbatim}

\bfg
\bmpfile(12cm,5cm){window.bmp}
\efg{Winmorph ウィンドウ}

\subsubsection{ウィンドウメニュー}

  メニューバーにあるメニューから Winmorph の各種機能にアクセスす
ることができます。メニューの要約を示します。


\newpage
\begin{table}
\bt{|p{2.5cm}||c|p{6.5cm}|}\hline
メニュー & サブメニュー  & \multicolumn{1}{|c|}{コマンド} \\\hline\hline
ファイル & 新規作成 & ファイルの新規作成を行います。通常は、
テキストと解析結果の2つのウィンドウ
を開きます \\\cline{2-3}

        & 開く & [ファイルを開く]のダイアログ
ボックスを表示し、指定した
ファイルを開きます。これは、
エクスプローラやファイル
マネージャからのドラッグアンド
ドロップでも可能です \\\cline{2-3}

        & 上書き保存 & 編集中のファイルを同じファイル名で
上書き保存します \\\cline{2-3}

        & 名前をつけて保存 & Oを付けて保存ダイアログ
ボックスを表示し、指定したファイル
名でファイルを保存します \\\cline{2-3}

        & 印刷 & ダイアログボックスを表示し、テキストを
印刷します \\\hline

エディタを閉じる & winmorph の終了 & winmorph を終了し、現在
編集中のテキストには保存するかしないか尋ねます \\\hline

編集 & 元に戻す & 1つ前の編集操作を取り消して元に戻します \\\cline{2-3}
 
        & 切り取り & 選択したテキストを切り取り、クリップ
ボードにコピーします \\\cline{2-3}

        & コピー & 選択したテキストをクリップボードにコピーします \\\cline{2-3}
 
        & 貼り付け & カーソル位置にクリップボードの内容を貼り付けます \\\cline{2-3}
 
        & 削除 & 選択したテキストを削除します \\\cline{2-3}
 
        & すべて選択 & 編集中のテキストの全範囲を選択します \\\hline
            
検索 & 検索 & [文字列の検索]ダイアログボックスを表示し、
指定した文字列を検索します \\\cline{2-3}

        & 次を検索 & 上記に同じ \\\cline{2-3}

プロジェクト & プロジェクト定義 & [プロジェクト定義]ダイアログ
ボックスを表示し、規則・辞書ファイルを決定できます \\\hline
\et
\end{table} 





\newpage

\begin{table}
\bt{|p{2.5cm}||c|p{6.5cm}|}\hline
メニュー & サブメニュー  & \multicolumn{1}{|c|}{コマンド}
 \\\hline\hline
検索 & パーザ作成 & [パーザの作成]ダイアログボックスを表示し、
指定された規則・辞書ファイルからパーザを
作成します \\\cline{2-3}
        & パーザ実行 & テキストウィンドウのテキストをパーザを用いて解析します \\\hline

環境 & 環境変数設定 & Breakfast のパス設定や解析の表示方法に
ついて、環境を設定します \\\cline{2-3}

        & ツールバー表示 & チェックするとツールバーを表示します \\\cline{2-3}
        & ステータス表示 & 現在の編集の状態を winmorph ウィンドウ
 の下に表示します \\\hline 
リポジトリ & 規則ファイル登録 & [規則ファイルの選択]
ダイアログボックスを表示し、規則ファイルを指定できます \\\cline{2-3}
 & 辞書ファイル登録 & [辞書ファイルインデックスの登録]
 ダイアログボックスを表示し、辞書ファイルを指定できます \\\cline{2-3}
 
        & リソースファイル登録 & リソースファイルを指定します \\\hline

パーザ切替 & & chasen か breakfast にパーザを切り替えます \\\hline

ウィンドウ & & テキストウィンドウと解析結果ウィンドウをこの
画面から選択できます \\\hline

ヘルプ & & オンラインドキュメントとガイドを開きます \\\hline
\et
\end{table}
%-----------------------------------------------------------

\newpage
\subsubsection{ツールバー}

  メニューバーが提供する各種機能のうち煩雑に利用する機能につ
いてはツールバーからアクセスできます。これらのボタンの概要を
示します。

\bt{|p{5cm}p{9cm}|}\hline
ボタン & コマンド \\\hline\hline

\bmpfile(10mm,10mm){T-opennew.bmp} & 新規作成。テキストと解析結果の2つのウィンドウが開かれます \\\hline

\bmpfile(10mm,10mm){T-open.bmp} & 開く。既存のファイルを開きます \\\hline

\bmpfile(10mm,10mm){T-save.bmp}　& 名前をつけて保存。ファイルを保存できます \\\hline

\bmpfile(10mm,10mm){T-cut.bmp} & 切り取り。選択したテキストを切り取ります \\\hline

\bmpfile(10mm,10mm){T-copy.bmp} & コピー。選択したテキストをコピーします \\\hline

 \bmpfile(10mm,10mm){T-paste.bmp} & 貼付け。カット、コピーしたテキストを貼り付けます \\\hline

\bmpfile(10mm,10mm){T-seek.bmp} & 検索。指定した文字列の検索をします \\\hline
\et       
%-----------------------------------------------------------


\subsubsection{解析実行と結果表示ウィンドウ}
%----------------------------------------

\begin{description}
\item [入出力作業領域]

  形態素解析の基本機能は、文字入力に対して形態素解析を実施し
その結果を表示するものです。入出力作業領域は、文字入力のため
のウィンドウと解析結果出力がされるウィンドウが表示される領域
です。\\
  文字入力のためのウィンドウは、他のアプリケーションからドラッ
グアンドドロップを使って文章を貼り付けることができます。結果
出力のためのウィンドウからは、ドラッグアンドドロップを使って
他のアプリケーションに結果を貼り付けることができます。
\end{description}


\subsection{Winmorph の終了}
%----------------------------------------

  Winmorph を終了するには、Winmorph ウィンドウで [ファイル] 
メニューから [終了] を選択します。



\newpage
%--------------------   第3章  --------------------
\section{形態素解析}\label{形態素解析}

第\ref{形態素解析}章では、Winmorph を使った形態素解析の実際について説明し
ます。

\begin{itemize}
\item winmorph から breakfast の形態素解析機能を
インターラクティブに利用する
\item wjpmph15 を使って、形態素解析ソフトウェアを作成し、
その後形態素解析を行う
\end{itemize}

\begin{itembox}[l]{註}
wimorph で 形態素解析を実行する前に、形態素解析エンジン
(breakfast)と形態素解析規則と形態素辞書(wjpmph15)がインストー
ル済みであることを確認してください。
\end{itembox}


\subsection{形態素解析の手順}
%----------------------------------------

  形態素解析の実行には、
  
\begin{enumerate}
\item すでにコンパイルされた形態素
解析パーザを使って実行する場合
\item 形態素解析規則と形態素
辞書を使って、形態素解析パーザを作成してから実行する場合
\end{enumerate}
があります。

\subsection{準備}

  メニューバーにある[環境変数設定(V)] で Breakfast の実行バ
イナリ(``cbf.exe" )があるパスを入力します

  例えば、%``C:\bf\404\bin\cbf.exe" 
  です。


\subsection{コンパイルされた形態素解析パーザを使う}
%----------------------------------------

  この節では、コンパイルされた形態素解析パーザを使って 
Winmorph を利用し形態素解析を行う方法を示します。

\begin{enumerate}
\item ``winmorph.exe" をクリックし、Winmorph を
起動します
\item メニューバーの [ファイル(F)] から 
[新規作成(N)] を選び、
      入出力作業領域に新規に2つの作業ウィンドウを開きます。
      上側が入力作業ウィンドウです。下側が結果出力ウィンドウ
      です
\item 入力作業ウィンドウに日本語のテキストを入力します。もしくは、他のアプリケーションからドラッグアンドドロップで
      文章を貼付けます
\item メニューバーの [プロジェクト(P)] から [パーザの実行
      (P)]を選びます。形態素解析が実施され、解析の結果が結果
      出力ウィンドウに表示されます
\item 出力結果を保存する場合、保存したいデータが表示されてい
      るウィンドウ(解析結果を保存する時は、結果出力ウィンド
      ウ)をクリックし、メニューバーの [ファイル(F)] をクリッ
      クし、メニューを出します。メニューの [上書き(S)] また
      は [名前をつけて保存(A)] を選びます。
      ウィンドウはマウスで直接選ぶか、メニューの ウィンドウ
      (W) から選びます
\end{enumerate}

\begin{itembox}[l]{\large*}

入力作業ウィンドウの替わりに、予め作成したテキストファイル
を用いる場合、[1] の手順でメニューバーの [ファイル(F)] から 
[開く(O)] を選びます。2つのウィンドウのうち、タイトルバーに
そのファイルのパス名をもつウィンドウが上に現れます
\end{itembox}


\subsection{形態素解析規則ファイルと辞書ファイルからパーザをコンパイルする}
%----------------------------------------

  この節では、形態素解析規則と形態素辞書を使ったパーザをコン
パイルし、その形態素解析パーザを使って Winmorph を利用し形態
素解析を行う方法を示します。

\begin{enumerate}
\item ``winmorph.exe" をクリックし、Winmorph を起動します
\item メニューバーの [リポジトリ(R)] から [規則ファイル登録
      (R)] をクリックし、規則ファイルを登録します。
\item rcファイル、品詞分類辞書などの各ファイルのパスを指定し
      ます。 [参照] をクリックして 任意の規則ファイルを選択
      することができます。例えば、wjpmph15 の場合、rcファイ
      ルの参照として \\dic から jumanrc を選択してファイルを
      開くと、これに対応した辞書が全て各パス名とともに自動的
      に割当てられ、ディスプレイに表示されます。
      各ファイルはユーザーが指定し、[登録]をクリックします
\item 登録した規則ファイルに名前をつけ、[登録] をクリックし
      ます
      ``(file name).rif" のファイルが新たに \\dic の中に作成
      されます
\item メニューバーの [リポジトリ(R)] から [辞書ファイル登録
      (D)] をクリックし、辞書ファイルを登録します。
      規則ファイルの指定と同様に、参照したい辞書のパスを指定
      します。辞書ディレクトリ変更 をクリックすると参照して
      辞書ファイルを開くことができます。このとき \\dic を指定
      すると、その中の全ての辞書ファイルが画面左に現れ、ここ
      から ファイルを選んで 追加 をクリックするか、単に 全追
      加をクリックします。 画面の右に選んだファイルが表示さ
      れます。訂正は、削除 、全削除 をクリックして行います
\item 登録した辞書ファイルに名前をつけ、 登録 をクリックし
      ます。
      ``(file name).dif" のファイルが新たに \\dic の中に作成
      されます
\item メニューバーの [プロジェクト(P)] から [プロジェクト定
      義(p)] を選び、[規則ファイルディレクトリ/規則インデッ
      クスファイル] のパスを指定します([参照] から作成したイ
      ンデックスファイルを指定できます。通常は、jumanrc など
      があるディレクトリ \\dc を指定します)。
      [辞書ファイル/辞書インデックスファイル] については、 
      [追加]、[削除] で操作します(作成したインデックスファイ
      ルを指定できます)。
      設定を終えたら、 [OK] をクリックします
\item メニューバーの [プロジェクト(P)] から [パーザ作成(C)] 
      を選び、[実行] をクリックして、登録した規則ファイルと
      辞書ファイルのコンパイルを行います。

\begin{itembox}[l]{註}
コンパイルにはかなりの時間を要します
\end{itembox}

\item コンパイルが終了すると、形態素解析ソフトウェアが作成さ
      れます。次に、前節で説明した「コンパイルされた形態素解
      析パーザを使う」の手順に従って、形態素解析を行います。
\end{enumerate}
%\end{document}
%----------


\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%

%--------------------   第4章  --------------------

\section{形態素解析の機能概念}\label{形態素解析の機能概念}

第\ref{形態素解析の機能概念}章では、形態素解析と形態素解析ソフトウェアの機能概念を
説明します。

\bi
\item 形態素解析と形態素解析ソフトウェア
\item 動作概念説明
\item 機能概念説明
\item 形態素解析駆動データ部とそのデータ作成
\ei

\subsection{形態素解析}
%----------------------------------------

\begin{description}
\item[形態素]

  単語を分割してゆくとそれ以上分割できない最小の形式に達しま
す。この意味を有する最小言語形式を「形態素(morpheme)」と言い
ます。以下、形態素の言語的な説明を森岡健二「日本文法体系論」
から引用して説明します。
  形態素は形式の点から2種類に分けられます。(1)他の形式から切
り離して単独で発音されるものを自立形式(free form)と呼んでい
ます。(2)必ず他と結合して一続きに発音されるものを結合形式
(Bound form)と呼んでいます。
  「単語を分割してゆくと」を例文とすると、「単語を」「単語」
「分割してゆくと」「分割して」などが自立形式で、「を」「して
ゆく」「ゆくと」「と」などか結合形式です。
\end{description}



\paragraph{語基、派生辞、屈折辞}

\begin{description} 
\item[派生辞] とは派生したり屈折したりする形式の基幹となる形態素
で、上記の例では「単語」「分割す(る)」などです。

 \item[語基] は、語基に結合して派生語を作る形態素です。上記例
の「(し)てゆ(く)(と)」や、接頭辞や接尾辞がこれに相当します。

  \item[屈折辞] は、語基に結合して屈折語を作る形態素です。「(単
語)を」「(分割し)て」「(ゆ)く」等、助詞や活用語尾が相当しま
す。
\end{description}

  例えば、「単語を分割してゆくとそれ以上分割できない最小の形
式に達する。」という文では、「単語」「を」「分割す(る)」「ゆ
(く)」「と」「それ」「以上」「分割でき(る)」「な(い)」「最小」
「の」「形式」「に」「達す(る)」「。」がそれぞれ形態素です。
  これら形態素を一覧にして表に示します。


\bt{ll}
形態素   & 形態素の分類\\\hline
%-----------------------+---------------------
「単語」& 語基 \\
「を」& 屈折辞 \\
「分割す(る)」  &       語基 \\
「て」          &       派生辞 \\
「ゆ(く)」      &       派生辞 \\
「く」          &       屈折辞 \\
「と」          &       屈折辞 \\
「それ」        &       語基 \\
「以上」        &       語基 \\
「分割でき(る)」&       語基 \\
「き」          &       派生辞 \\
「な(い)」      &       語基 \\
「い」          &       屈折辞 \\
「最小」        &       語基 \\
「の」          &       屈折辞 \\
「形式」        &       語基 \\
「に」          &       屈折辞 \\ 
「達す(る)」    &       語基 \\
「る」          &       屈折辞 \\
「。」          &       語基 \\\hline
\et\\

  日本語の文は特徴として形態素の切れ目がなく、いろいろな形態
素が直接つながっています。
  与えられた文を形態素に分割し、一つ一つの形態素を辞書を参照
しながら分類名と対応付ける操作を形態素解析(Morphological
Analysis)と言います。


\subsection{形態素解析用ソフトウェア}
%----------------------------------------

  形態素解析ソフトウェアは、コンピュータを使って形態素解析を
行うソフトウェアです。
  入力された文字列を区切り、形態素辞書に登録されている辞書項
目を参照しながら文を形態素の連鎖に分割します。形態素の区切り
方の妥当性を記述したものは形態素解析規則と呼ばれます。同じ語
基でも「単語」には「を」が後続しますがが、「分割す(る)」には
「を」は後続しません。必要に応じて形態素の基本分類も詳細化さ
れることがあります。
  このように形態素解析は、

\begin{enumerate}
\item 文字を区切ったり、その区切り方
を制御する部分と
\item 区切られた文字列が形態素辞書に登録され
ているかどうかを判断する部分
\item 区切った形態素どうしの接
続の妥当性を調べる部分
\end{enumerate}
から構成されます。
  
{\bf 1}を形態素解析エンジン、{\bf 2}と{\bf 3}をあわせたものを形態素解
析駆動データと言います。


\subsection{動作概念説明}
%----------------------------------------

  形態素解析ソフトウェアのソフトウェアとしての働きは、文字列
を入力すると、文字列の形態素連鎖を結果として出力する、という
ものです。ソフトウェアの動作概念を次の図で示します。




%\begin{verbatim}
%                +--------------+
%
%                |  形態素解析   |
%                +-+ エンジン +-+
%入力文字列 --->  | +----------+ | ---> 形態素解析結果
%                |  形態素解析  |
%                |  駆動データ  |
%                +--------------+
%                  形態素解析器
%                    (parser)
%              形態素解析ソフトウェア
%
%\end{verbatim}


  形態素解析エンジンと形態素解析駆動データをあわせて形態素解
析器(parser)と言います。


\bfg
\bmpfile(10cm,5cm){working_morph.bmp}
\efg{動作概念図}




\subsection{機能概念説明}
%----------------------------------------

  形態素解析ソフトウェアの基本機能は入力文字列を形態素の連鎖
に変換することです。例えば、次のような入力文を解析したとします。\\

  入力文字列 $>$ 「日本語の形態素解析の機能を説明します」\\

  その形態素解析結果は次のようになります。\\

  形態素解析結果 $>$ 「-日本語-の-形態素-解析-の-機能-を-説明-し-ま-す-」\\

  付随情報として形態素の分類名や読み等の形態素辞書データが得
られます。


\bt{lll}
形態素  &  形態素分類名  &  読み\\\hline
        「  &  開き括弧  &  ひらきかっこ \\
        日本語  &  体言語基  &  にほんご\\
        の      &  連体助辞  &  の\\
        形態素  &  体言語基  &  けいたいそ\\
        解析  &    体言語基  &  かいせき\\
        の   &     連体助辞  &  の\\
        機能   &   体言語基  &  きのう\\
        を    &    格助辞    &  を\\
        説明   &   体言語基  &  せつめい\\
        し   &   用言語基  & 「する」し\\
        ま   &   丁寧接辞  & 「ます」ま\\
        す   &   活用助辞  & 「す」す\\
        」   &   閉じ括弧  &  とじかっこ\\
\et


\subsubsection{形態素解析駆動データ部}
%----------------------------------------

  形態素解析駆動データ部には、形態素解析エンジンが文字列を形
態素連鎖に変換するために利用するデータ(形態素辞書データと形
態素連接規則)が記録されています。


%\begin{verbatim}
%        +-+          +-+
%        | +----------+ |
%        |  形態素解析   |
%        |  駆動データ   |
%        +--------------+
%\end{verbatim}


\bfg
\bmpfile(4cm,3cm){data_morph.bmp}
\efg{駆動データ}



  形態素解析ソフトウェアを作成する場合、この2つのデータは一
般には人手で作成します。国語学や言語学の知見を利用し、人間が
理解できる形式で、データファイルとして作成します。つまり、形
態素辞書データを記述したファイルと形態素連接規則を記述したファ
イルを作成することになります。
  そして、そのデータファイルを専用の変換ソフトウェアを使って
形態素解析エンジンで利用可能なデータ形式にします。このように
して形態素解析駆動データが出来上がり、この駆動データと形態素
解析エンジンを組み合わせることで形態素解析を行うことができま
す。

  形態素解析ソフトウェアのメイン機能部分(形態素解析器
(parser))の構成法を次に示します。

  
%\begin{verbatim}  
  [1] テキストエディタを使ってファイルを作成します



\bfg
\bmpfile(5cm,3cm){makefile.bmp}
\efg{ファイル}




%  +----------------------+
%  |   形態素辞書データ    |
%  +----------------------+
%  +----------------------+
%  |形態素連接規則ファイル |
%  +----------------------+
%
%  
  [2] 作成したファイルのデータ形式の変換を行います



\bfg
\bmpfile(10cm,3cm){transform_data.bmp}
\efg{データ変換}



%
%  +----------------------+            +-+          +-+
%  |   形態素辞書データ   | データ変換  | +----------+ |
%  +----------------------+  --------> |  形態素解析   |
%  +----------------------+            |  駆動データ   |
%  |形態素連接規則ファイル |            +--------------+
%  +----------------------+

  
  [3] 形態素解析器(parser)を動作状態にします



\bfg
\bmpfile(4cm,3cm){parser.bmp}
\efg{形態素解析器}




%        +-------------+
%        |  形態素解析  |
%        +-+ エンジン +-+
%        | +----------+|
%        |  形態素解析  |
%        |  駆動データ  |
%        +-------------+

  
  [4] 入力文を与え形態素解析します
%\end{verbatim}


\subsection{データの作成}
%----------------------------------------

\subsubsection{形態素辞書データ}

  形態素辞書データの作成は、それぞれの形態素についてその形態
素に固有の項目を記述してゆくことです。
  形態素辞書の基本な項目は、形態素エントリーの形(見出し形式)、
形態素分類名、読み、その他の情報です。それら項目を構造的に記
述したものが以下です。

\begin{itembox}[l]{形態素表記(エントリー)}  
(a) 形態素表記(辞書エントリー)
(b) 形態素分類名1(,形態素分類名2,形態素分類名3,...)
(c) 読み
(c) その他の辞書情報
\end{itembox}

  例を挙げます。\\



\bt{lll}
{\bf ``単語"}  & 形態素表記: & 単語\\
  &  形態素分類名: & 体言語基\\
  &   読み: & たんご\\
  &   その他の辞書情報: & - \\
 \et
\\

\bt{lll}
{\bf ``分ける''} & 形態素表記: & 分け\\
 & 形態素分類名: & 用言語基,ウ系弱変化\\
 & 読み: & わけ\\
 & その他の辞書情報: & - \\
 \et
\\

  具体的な書き方の書式は、形態素解析ソフトウェアによって違っ
ています。

\subsubsection{形態素連接規則の作成}

  形態素どうしの結合の妥当性(どの形態素にどの形態素が接続す
るのか)を記述したデータが形態素連接規則です。

\begin{description}
\item[連接規則の記述の基本]

  形態素を取り上げて、その形態素を中心としてどのような形態素
に結合する可能性があるのかを網羅的に記述します。
  例えば、次のような概念図を考えることができます。

\bt{lll}  
  形態素A \-\-  & 連接 & \-\- 形態素B\\
  形態素A \-\-  & 連接 &  \-\- 形態素C\\
  ... & & \\
\et

  別の方法では、次に示すような接続マトリックスとしても記述可
能です。

\bt{cccccc}
         & 形態素A&  形態素B & 形態素C & 形態素D & ...\\
  形態素A & ×  &    ×  &    ×   &   × & \\
  形態素B & ○  &    ×  &    ○   &   × & \\
  形態素C & ○  &    ○  &    ... &  & \\
  形態素D & ×  &    ×  &    ... &  & \\
  ... & & & & & \\
  \et

  具体的なデータの書き方の書式は、ソフトウェアによって違って
います。

\end{description}
\end{document}
%End of File
%-----------



