翻訳文の部分構造を制約とした機械翻訳

語彙制約付き機械翻訳は，指定された語句を訳語として含む文を生成するという制約の下で機械翻訳を行うタスクである[1,2,3,4]．訳語を指定することで，特許や法務等での翻訳で重要とされる，文書内での訳語の一貫性を担保できる．また，後編集のように，人間が修正の指示を与えながら翻訳を行う，インタラクティブな翻訳にも語彙制約付き機械翻訳は応用可能である．このタスクは近年活発に取り組まれており，制約を満たした上で高品質な翻訳文の生成が可能になりつつある．制約として指定する単位を語句からテキストの構造へ拡張することで，機械翻訳の出力に対する操作性がより向上することが期待できる．テキストはその背後に構造を持ち，その構造によってテキスト中の語句間の関係や文型が表現される．そのため，構文構造や談話構造を用いて，その部分構造を制約とすることで，語彙制約では実現できなかったフレーズ間の関係や文型に対しても操作可能になる．例えば，句構造や依存構造などの構文構造の部分木を制約とすることで態を選んだ訳出が可能になり，日英などの同時通訳で問題となる語順の異なりを解決することができる．また，談話構造を利用することで，特許翻訳などで重要とされる句の並列関係の一貫性が翻訳前後で保たれていることを担保できる．しかし，構造を制約としたニューラル機械翻訳に関してはこれまで取り組まれていない．また，従来の語彙制約付き機械翻訳手法[2,3]が構造を制約とした機械翻訳に適用可能であるかどうかも明らかではない．本論文では，語彙制約付き機械翻訳手法を拡張し，目的言語側の部分構造を制約とした機械翻訳を行う手法を検討する．構造制約を与えるには翻訳文とその構造が必要であるため，その2つの情報をまとめた構造付き翻訳文を1つのS式として表し，原言語文からそのS式を直接生成する．また，構造制約も，葉ノードとして語彙が含まれるS式の形で与える．このとき，構造制約を含む構造付き翻訳文を探索するために構造制約を考慮する翻訳モデルや構造制約付きデコーディングを行い，構造制約付き機械翻訳を実現する．ASPEC[5]を用いた日英翻訳での実験を行い，構造付き翻訳文を出力する翻訳モデルと制約付きデコーディングを組み合わせる事によって，制約を完全に満たす翻訳文を精度を落とすことなく生成できることが確認できた．また，構造制約を考慮する翻訳モデルが構造制約の充足率が100%に近い状態で高精度な翻訳文を生成できることも示した．