4

動詞の時間的特徴を見つけるためのアルゴリズムはありますか?それが「イベント」、「達成」、「達成」、「状態」のいずれであるかを意味しますか?ZenoVendlerの論文「VerbsandTimes」で説明されているように?

http://semantics.uchicago.edu/kennedy/classes/s07/events/vendler57.pdf

あるいは、誰かがそのようなことを実装するための最良の方法は何かという考えを持っているのでしょうか?

ありがとう!

4

1 に答える 1

2

私の知る限り、データベースを使用せずにこれを行う方法はありません。「アルゴリズム」自体は、データベースの構造とそれに対して行われたクエリの結合になります。

たとえば、英語の単語のテーブルがあり、各列が 2 つの列 (単語と 1 つ以上の品詞) であるリレーショナル データベースは、考えられる最も基本的な言語処理データベースです。より複雑なものには、単語と「時間特性」の 2 つの列を持つ動詞テーブルもあります。

たとえば、「be」という単語は常に状態を表します。したがって、単語 be (またはその活用形: is、are、was など) を見たプログラムは、その節が存在の状態を記述しているとすぐに認識できます。明らかに、達成という言葉はすぐに達成を意味し、「達成」は常に達成を意味します。ただし、リストした 4 つのカテゴリのうち、「状態」と「イベント」のみが相互に排他的であることを忘れないでください (「イベントが発生している」という文のような現在分詞を除く)。それ以外にも、状態は成果または成果 (「私はオリンピックの金メダリストです」) である場合もあり、イベント (「私は明日卒業します」) である場合もあります。

達成と達成も主観的な用語であり、話し手と読み手の感性に左右されます。「達成」、「達成」、「成功」などの言葉は、達成感の意図的な表現であるため、常にそのように分類できます。ただし、これはアプリオリな情報であるため、リレーショナル データベースを実現する必要があります。

最後に、いくつかの単語の「時間特性」は、文中の他の単語に応じて変化します。たとえば、「いい匂いがする」という文では、「におい」は状態動詞です。「ベーコンの匂いがする」という文では、動作動詞です。これらの種類の動詞は、名詞が続く場合は動作動詞 (他動詞)、形容詞が続く場合は状態動詞 (述語主格)、どちらも続かない場合は動作動詞 (自動詞) です。したがって、パーサーは、文内でそれに続く単語 (名詞または形容詞としての単語) を検査し、それから文内での動詞の役割を認識しなければなりません。これは、各単語の品詞を知っているデータベース間の共同作業であり、

これは、辞書的コンピューティングの簡単な概要であり、このテーマに関する私の知識です。それにはさらに多くのことがあり、明らかに、単語とその品詞、定義、役割などをデータベースに入力するのは面倒です。辞書編集コンピュータ科学者がそのようなシステムを実装するために必要とする情報が事前に入力されたデータベースが存在する可能性があります (ただし、それらがどこにあるかを知っているとは言いません)。

お役に立てば幸いです。幸運を祈ります。

于 2012-06-27T00:07:52.690 に答える