卒業制作の課題でScalaを使って日本語の構文解析の段階で係り受け解析をしようとしています。
係り受け解析の方法として、ShiftReduce法を使っています。
必死にネットに載っている情報を元に実装したのですが、ShiftReduce法を用いた係り受け解析で入力値として何を与えてあげればいいのかよくわかっていません。
全体の処理の流れは
- 文章を入力
- 形態素解析ライブラリのKuromojiを使って形態素解析を行う
- 形態素解析の出力結果を元にShiftReduce法を使って係り受け解析を行う
- 意味解析
という流れです。
係り受け解析の入力値がわからないため、2.の形態素解析の出力形式も悩んでいる状況です。
ShiftReduceの実装は以下のコードを参考にさせて頂きました。
https://github.com/yu-takagi/Shift_Reduce
卒業制作の期日もだいぶ厳しくなってきているため、
わかる方がいらっしゃいましたらぜひお教えいただけると非常に嬉しいです。
失礼な言い回しもあるかと思いますが、ご容赦いただければ幸いです。
よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。