処理途中での非文生成の回避を考慮した係り受け解析・語順整序・読点挿入の同時実行

日本語は語順が比較的自由であるが，実際には選好が存在しているため，文法的には間違っていないものの読みにくい語順を持った文が無意識に作成される．また読点についても同様に，その有無や位置によっては文が読みにくくなる．このような読みにくい文は，語順を整え，適切に読点を挿入し直せば読みやすくなる．語順整序や読点挿入に関する研究は，推敲支援や文生成などに応用でき，いくつか行われている（例えば，[1,2,3,4]）．その中でも係り受け解析・語順整序・読点挿入を同時実行する手法として，宮地ら[3]のShift-Reduceアルゴリズムを拡張した手法がある．我々の先行研究[4]では，宮地らの手法[3]の操作選択においてBERT[5]を用いる手法を提案し、大幅な精度の向上を達成している．しかし，両手法が採用しているアルゴリズムでは，隣接文節間における順序関係が逆であった場合にバブルソートのように順次，語順入替を行うため，処理途中において，一時的に非文が生成されることがある．その非文となる語順に基づいて，入力文とは意味が変わるような係り受け関係が誤って同定される場合があるなど，精度向上に向けて改善の余地がある．そこで本稿では，処理途中で非文が生成されることを回避しつつ，係り受け解析・語順整序・読点挿入を同時実行する手法を提案する．具体的には，従来手法[3,4]の拡張Shift-Reduceアルゴリズムにおいて，同じ文節に係る2文節間でのみ語順入替を許すように変更する．