next up previous contents
Next: デコーダ内とデコーダ外の未知語処理の差 Up: 考察 Previous: 翻訳確率最尤の単語選択の効果   目次

対訳句辞書を用いた未知語処理

本研究では,対訳単語辞書を用いて未知語処理を行った.しかし,自動的に作成した対訳句辞書を用いて未知語処理を行うことも考えられる.具体的には,1変数の単語レベル文パターン辞書を元に対訳句辞書と対訳句レベル文パターン辞書をループ処理で作成し,最後に作成した対訳句辞書を未知語処理に用いる方法である.ループ処理の流れを図7.2に示す.ここで,図中の``単語パターン"は対訳単語レベル文パターン辞書を指し,``句パターン"は対訳句レベル文パターン辞書を指す.

図 7.2: ループ処理の流れ
\includegraphics[scale=0.6]{Loop_method.eps}

また,1変数の単語レベル文パターン辞書は343,566パターン存在しており,このパターンを使用して作成された句の数は4,308句だった.この句の精度調査結果を表7.14に示す.表中の``△"は,意味が欠落または不必要な意味が付与されていることを意味する.


表 7.14: 1変数の単語レベル文パターンから作成した対訳句の精度
\scalebox{1.0}{
\begin{tabular}{\vert c\vert c\vert c\vert}
\hline
○ & △ & × \\
\hline
78 & 22 & 0 \\
\hline
\end{tabular} }


7.14より,1変数の対訳単語レベル文パターン辞書から作成した対訳句は精度が高いことが分かる.この対訳句辞書から対訳句レベル文パターン辞書をループ処理で作成した結果を表に示す.また,ループ処理で作成した対訳句の精度調査結果を表7.16に示す.


表 7.15: 対訳句と1変数の句レベル文パターンの数
\scalebox{0.9}{
\begin{tabular}{\vert c\vert c\vert c\vert}
\hline
ループ...
...
%5 & 116,140 & 671,745 \\
8 & 257,763 & 801,523 \\
\hline
\end{tabular} }



表 7.16: ループ処理で作成した対訳句の精度(100句中)
\scalebox{1.0}{
\begin{tabular}{\vert c\vert c\vert c\vert c\vert}
\hline
ル...
... & 38 & 0 \\
4 & 61 & 39 & 0 \\
8 & 60 & 40 & 0 \\
\hline
\end{tabular} }


また,表7.16におけるループ数が1の場合の評価例を表7.17に,ループ数が2の場合の評価例を表7.18に,ループ数が8の場合の評価例を表7.19に示す.


表 7.17: ループ数1の評価例
\scalebox{0.9}{
\begin{tabular}{\vert c\vert c\vert c\vert}
\hline
& ○ & ...
...ターン & The N00 emerges . & Let's play N00 . \\
\hline
\end{tabular} }



表 7.18: ループ数2の評価例
\scalebox{0.9}{
\begin{tabular}{\vert c\vert c\vert c\vert}
\hline
& ○ & ...
...ターン & This is a N00 . & Go back to your N00 . \\
\hline
\end{tabular} }



表 7.19: ループ数8の評価例
\scalebox{0.9}{
\begin{tabular}{\vert c\vert c\vert c\vert}
\hline
& ○ & ...
...
英語文パターン & The N00 . & She N00 . \\
\hline
\end{tabular} }





s122019 2018-02-15