自然言語処理2009 -平成21年10月26日(No4)東京工科大学 コンピュータサイエンス学部 亀田弘之 NLPのプログラムを書いてみよう! 1. Prologのインストール 2. プログラム作成手順 1. 2. 3. 4. 5. 6. IC分析 形式文法の設定 Prolog形式への書き換え NLPプログラムの実行(その1) 構文木を出力するプログラムへの拡張 NLPプログラムの実行(その2) 3. 対話プログラム(Eliza)の紹介 s(A,C):-n(A,B),vp(B,C). vp(A,C):-v(A,B),np(B,C). np(A,C):-d(A,B),n(B,C). n([tom|T],T). n([cup|T],T). v([broke|T],T). d([the|T],T). Prog2.pl s(A,C,s(_n,_vp)):n(A,B,_n),vp(B,C,_vp). vp(A,C,vp(_v,_np)):v(A,B,_v),np(B,C,_np). np(A,C,np(_d,_n)):d(A,B,_d),n(B,C,_n). n([tom|T],T,n(tom)). n([cup|T],T,n(cup)). v([broke|T],T,v(broke)). d([the|T],T,d(the)).
© Copyright 2024 ExpyDoc