/// <summary> /// Global method for entities generation /// </summary> /// <param name="inputPath">The input path</param> /// <param name="output">Output stream</param> static void GenerateEntities(string inputPath, TextWriter output, string language) { output.WriteLine("<wis>"); var jarRoot = StanfordEnv.GetStanfordHome(); var classifiersDirectory = jarRoot + StanfordEnv.CLASIFIERS; string[] fileEntries = FilesUtils.GetFiles(inputPath); foreach (var document in fileEntries) { string text = FilesUtils.FileToText(document); // XXX: Better a NullObject, but string can't be inherited I think. if (text == null) { var stderr = new StreamWriter(Console.OpenStandardError()); stderr.WriteLine($"The file '{document}' is not supported"); stderr.Close(); continue; } var classifier = CRFClassifiers.GetClassifierByLang(language); //CRFClassifier.getClassifierNoExceptions(classifiersDirectory + StanfordEnv.GetNerLanguageFiles(language)); output.WriteLine(classifier.classifyToString(text, "xml", true)); } output.WriteLine("</wis>"); }
public Match(string filePath, List <string[]> items) { Text = FilesUtils.FileToText(filePath); FilePath = filePath; if (Text == null) { throw new ArgumentException(); } Items = items; }