0

BWP GazetteerGATEのDefaultGazetteerの代わりに使用したいのですが。このために、私はそれをリソースとしてワークスペースに追加し、creole.xmlそのJARもワークスペースに含めました。

Creole.xml

  <RESOURCE>
<NAME>BWPGazetteer</NAME>
<JAR>BWPGazetteer.jar</JAR>
<CLASS>bwp.gate.gazetteer.BWPGazetteer</CLASS>
<COMMENT>A BWPGazetteer.</COMMENT>
  <PARAMETER NAME="document" RUNTIME="true"
    COMMENT="The document to be processed"> gate.Document</PARAMETER>
  <PARAMETER NAME="annotationSetName" RUNTIME="true"
    COMMENT="The annotation set to be used for the generated annotations"
    OPTIONAL="true">java.lang.String</PARAMETER>
  <PARAMETER NAME="listsURL"
    DEFAULT="resources/gazetteer/lists.def"
    COMMENT="The URL to the file with list of lists" SUFFIXES="def">
    java.net.URL</PARAMETER>
  <PARAMETER DEFAULT="UTF-8"
    COMMENT="The encoding used for reading the definitions" NAME="encoding">
    java.lang.String</PARAMETER>
  <PARAMETER DEFAULT="true"
    COMMENT="Should this gazetteer diferentiate on case"
    NAME="caseSensitive">java.lang.Boolean</PARAMETER>
  <PARAMETER DEFAULT="true"
    COMMENT="Should this gazetteer only match whole words"
    NAME="wholeWordsOnly">java.lang.Boolean</PARAMETER>
    <PARAMETER NAME="normalizedDistanceThreshold"
            COMMENT="Maximum normalized distance(0.0-1.0) for a match"
            DEFAULT="0.1">
            java.lang.Double
        </PARAMETER>
<PARAMETER DEFAULT="true"
    COMMENT="Should this gazetter avoid overlapping annotations"
    NAME= "avoidOverlapingAnnotations">
    java.lang.Boolean
</PARAMETER>

誰かが私のJAVAコードまたは設定ファイルでそれを使用するためにさらにどのような変更が必要か教えてもらえますか?

4

1 に答える 1

1

creole.xml ファイルを変更する必要はありません。BWPGazetteer ディストリビューションをダウンロードして解凍し、BWPGazetteerディレクトリを CREOLE プラグインとしてロードし、Gazetteer のインスタンスを作成し、パイプラインの適切な場所に挿入するだけです。これに対する最も簡単なアプローチは、GATE Developer を使用してパイプラインを構築し (適切な場所に関連する地名辞典インスタンスを含む)、右クリックして「GATECloud.net にエクスポート」することです。これにより、保存されたアプリケーションの状態 (application.xgapp) と、アプリケーションが使用するすべてのプラグインとリソース ファイルを含む zip ファイルが生成されます。

この zip ファイルをプロジェクトのどこかに解凍すると、PersistenceManager.loadObjectFromFile(またはloadObjectFromUrl) を使用して、保存されたアプリケーションと必要なすべてのプラグインをロードできます。

于 2013-03-08T10:24:37.890 に答える