本文整理匯總了Java中opennlp.maxent.MaxentModel類的典型用法代碼示例。如果您正苦於以下問題:Java MaxentModel類的具體用法?Java MaxentModel怎麽用?Java MaxentModel使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
MaxentModel類屬於opennlp.maxent包,在下文中一共展示了MaxentModel類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: loadNameFinders
import opennlp.maxent.MaxentModel; //導入依賴的package包/類
/**
* Creates the OpenNLP name finders and sets the named entity types that are
* recognized by the finders.
*
* @param dir directory containing the models for the name finders
* @return true, iff the name finders were created successfully
*/
public static boolean loadNameFinders(String dir) {
File[] files = FileUtils.getFiles(dir);
finders = new NameFinder[files.length];
finderNames = new String[files.length];
try {
for (int i = 0; i < files.length; i++) {
MaxentModel model =
new SuffixSensitiveGISModelReader(files[i]).getModel();
finders[i] = new NameFinder(model);
finderNames[i] = files[i].getName().split("\\.")[0];
MsgPrinter.printStatusMsg(" ...for " + finderNames[i]);
}
} catch (IOException e) {
return false;
}
return true;
}
示例2: getModel
import opennlp.maxent.MaxentModel; //導入依賴的package包/類
private static MaxentModel getModel(URL name) {
try {
return new BinaryGISModelReader(
new DataInputStream(
new GZIPInputStream(name.openStream())))
.getModel();
} catch (IOException E) {
E.printStackTrace();
return null;
}
}