我有一个非常简单的方法从字符串中提取名称,组织和位置。我正在使用.NET Nuget Libraries for Stanford NLP。看起来像这样。
CRFClassifier Classifier = CRFClassifier.getClassifier(StanfordNLPConfig.NER.ClassifierModel);
List<IndexViewModel> ivms = new List<IndexViewModel>();
try
{
foreach (List sentence in Classifier.classify(content).toArray())
{
NLPTranslator translator = new NLPTranslator();
ivms.AddRange(translator.NERTranslate(sentence));
}
}
catch (Exception ex)
{
throw ex;
// Error silently
}
return ivms;
该模型是它附带的3class jar文件 - english.all.3class.distsim.crf.ser.gz。
这对我来说非常有效,但我想做的是与模型的接口,以便能够在我需要的时候添加到我自己的实体中,这看起来非常美国中心和我&#39;我希望能够建立自己的英国公司,地点等。
我是否有任何方式可以添加这些实体,因为我一直在阅读有关培训的内容,但您可能无法扩展模型,如果是这种情况,我可以将分类器组合并通过英国运行一个/美国等等。如果可能的话,我怎样才能真正制作自己的分类器,如果可能的话我想在.NET中制作这些分类器。