2016-12-30 11 views
0

Я попытался добавить новый список в арабский плагинов. Я последовал за следующие действия:Ошибка при загрузке списка при добавлении списка в арабский плагин gazetteer

  1. создать новый файл «tags.lst» в директории «GATE_Developer_8.1 \ Plugins \ Lang_Arabic \ Resources \ \» справочников географических
  2. конец файла «lists.def» с: «tags.lst: теги :: арабские»

при запуске программы ворота, всплывающее окно со следующим сообщением:

ресурс не может быть создан!

gate.creole.ResourceInstantiationException: gate.util.GateRuntimeException: Ошибка при загрузке списка: tags.lst: java.io.IOException: Система не может найти указанный путь.

Вот полное исключение:

gate.creole.ResourceInstantiationException: gate.util.GateRuntimeException: Error loading list: tags.lst: java.io.IOException: The system cannot find the path specified 
    at gate.creole.gazetteer.LinearDefinition.load(LinearDefinition.java:281) 
    at gate.creole.gazetteer.DefaultGazetteer.init(DefaultGazetteer.java:119) 
    at gate.Factory.createResource(Factory.java:432) 
    at gate.gui.NewResourceDialog$4.run(NewResourceDialog.java:257) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: gate.util.GateRuntimeException: Error loading list: tags.lst: java.io.IOException: The system cannot find the path specified 
    at gate.creole.gazetteer.LinearDefinition.add(LinearDefinition.java:527) 
    at gate.creole.gazetteer.LinearDefinition.load(LinearDefinition.java:276) 
    ... 4 more 
Caused by: gate.creole.ResourceInstantiationException: java.io.IOException: The system cannot find the path specified 
    at gate.creole.gazetteer.LinearDefinition.loadSingleList(LinearDefinition.java:199) 
    at gate.creole.gazetteer.LinearDefinition.loadSingleList(LinearDefinition.java:158) 
    at gate.creole.gazetteer.LinearDefinition.add(LinearDefinition.java:520) 
    ... 5 more 
Caused by: java.io.IOException: The system cannot find the path specified 
    at java.io.WinNTFileSystem.createFileExclusively(Native Method) 
    at java.io.File.createNewFile(File.java:1012) 
    at gate.creole.gazetteer.LinearDefinition.loadSingleList(LinearDefinition.java:188) 
    ... 7 more 

Я буду признателен за любую помощь ??

ответ

1

Проблема была обусловлена ​​двумя основными вопросами, которые являются:

  1. файл не был сохранен правильно, как UTF-8 кодировке, которая была решена с помощью онлайн конвертер: http://www.motobit.com/util/charset-codepage-conversion.asp

  2. Файл содержит специальные символы, которые были решены с помощью следующей replaceAll регулярного выражения [# | "|]:

line = line.replaceAll("[#|\"|:]", " ");