0

Lucene.NETで使用するシノニムリストXMLを生成する最も簡単な方法は何ですか?私が読んだものから、Lucene.NETは次の形式のXMLドキュメントをロードします。

<?xml version="1.0" encoding="utf-8" ?>
<synonyms>
<group>
    <syn>fast</syn>
    <syn>quick</syn>
    <syn>rapid</syn>
</group>

<group>
    <syn>slow</syn>
    <syn>decrease</syn>
</group>

<group>
    <syn>google</syn>
    <syn>search</syn>
</group>

<group>
    <syn>check</syn>
    <syn>lookup</syn>
    <syn>look</syn>
</group>
</synonyms>

たとえばCSVを使用して、正しい形式でXMLドキュメントを吐き出すツールを検索してみました。しかし、何も見つからなかったのでびっくりしました。したがって、私の理解が正しくなく、上記のようなXMLドキュメントがLucene.netに同義語をロードする方法ではないか、正しく検索されていません。

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

xmlは、CodeProjectの記事Lucene.Net-Custom Synonym AnalyzerXmlSynonymEngineから取得されます。これには、 xmlを解析するためのも含まれています。ISynonymEngine入力をxmlに変換せずに、csvデータを直接解析するカスタムを作成できます。

于 2012-05-24T20:25:03.367 に答える