2011-10-03 6 views
5

私はこのplagiarism detectorを実行していました。ファイルを読み込み、その単語の一部を同義語に置き換えるHaskellでプログラムを作成しようとしていました。ハスケルでこの目的のために利用できる辞書がありますか?Haskellの同義語で単語を置換する

また、単語を同義語で置き換えて文のコンテキストを変更しないように、この問題に関連するアルゴリズムやその他の入力に関する入力がある場合は、投稿してください。

答えて

3

ハスケルでこの目的のために利用できる辞書はありますか?

私は、あなたが探していることは、プレーンテキストファイル、このようなものであることを想像するだろう:それは本当にHaskellの固有のではないでしょう

word1: word1synonym1, word1synonym2, ... 
word2: word2synonym1, ... 
... 

た場合。私はあなたがおそらく1つを見つけるだろうLibreOfficeの周りを掘ることを想像していますが、私は想像していますが、このような無料のテキストファイルのシソーラスを認識していません。その同義語

これは私の知る限り、実行するコンピュータのための非常に困難であることにより、単語を置き換えることによって、文の文脈を変えないようにする方法を

。私はこの面で多くの努力を費やさないことを提案します。あなたがこの問題のために有用 edit distanceの概念を見つけることができ

アルゴリズム

に関する任意の入力を。 Approximate string matchingおよびWagner-Fischer algorithmを参照してください。

+2

実際には、まさにこのためのライブラリがあります:http://wordnet.princeton.edu –

関連する問題