2013-03-08 58 views
0

我想使用BWP Gazetteer而不是GATE的默認地名錄。爲此,我將其作爲資源添加到creole.xml中,並將其JAR包含在工作區中。如何使用GATE嵌入外部插件(如「BWP地名錄」)

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代碼或配置文件使用它?

回答

0

您不需要修改任何creole.xml文件,只需下載並解壓縮BWPGazetteer發行版,將BWPGazetteer目錄加載爲CREOLE插件,創建地名詞典實例並將其插入到適當的管道中地點。到目前爲止,最簡單的方法是使用GATE Developer構建您的管道(包括相應的地名詞典實例),然後右鍵單擊並「爲GATECloud.net導出」。這將生成一個zip文件,其中包含已保存的應用程序狀態(application.xgapp)以及應用程序使用的所有插件和資源文件。

在您的項目的某個地方解壓縮此zip文件,然後您可以簡單地使用PersistenceManager.loadObjectFromFile(或loadObjectFromUrl)加載保存的應用程序及其所需的所有插件。

+0

對不起,但是一個新手,並沒有清楚地理解這種方法。通過'將BWPGazetteer目錄加載爲一個CREOLE插件',你是否意味着將其拷貝(只是BWPGazetter.JAR)到插件文件夾中?在我的Java項目中,hieararchy如下所示:GATE-> Plugins-> ANNIE(ANNIE-> resources,build.xml,creole.xml)! – 2013-03-08 12:35:08

+1

@DivyaMotiwala @DivyaMotiwala下載插件zip文件,解壓縮,然後在GATE Developer打開插件管理器,點擊左上角的'+按鈕,點擊文件夾按鈕,然後選擇剛解開的'BWPGazetteer'目錄。這會將插件添加到下面的列表中,然後您可以勾選相關的「立即加載」框來加載插件。 – 2013-03-08 13:00:12

+0

好吧,我會試試看。 – 2013-03-13 08:28:40

相關問題