NTextCat如何工作

本文关键字:工作 何工作 NTextCat | 更新日期: 2023-09-27 17:59:03

如果有人知道我如何在c#中使用NTextCat,我已经下载了,但我发现了很多dll文件,我不知道我应该使用什么。这是它的网站http://ntextcat.codeplex.com我发现i代码:

var factory = new RankedLanguageIdentifierFactory();
 var identifier = factory.Load("Core14.profile.xml");
 var languages = identifier.Identify("your text to get its language identified");
 var mostCertainLanguage = languages.FirstOrDefault();
 if (mostCertainLanguage != null)  
    Console.WriteLine("The language of the text is '{0}' (ISO639-3  code)",mostCertainLanguage.Item1.Iso639_3);  
 else 
    Console.WriteLine("The language couldn’t be identified with an acceptable degree of certainty");

但是我应该先做什么dll我应该使用等等。。

NTextCat如何工作

我顺便为感兴趣的人做了这件事:

  1. 将下载的文件夹复制到您的目录
  2. 浏览并导入dll IvanAkcheurov.NTextCat.Lib.dll,并将其添加到项目的引用中
  3. 在您的代码中:

    using IvanAkcheurov.NTextCat.Lib;
    // ....
    // <YOUR CODE>
    // ....
    var factory = new RankedLanguageIdentifierFactory();
    var identifier = factory.Load("NTextCat 0.2.1.1''LanguageModels''Core14.profile.xml");
    var languages = identifier.Identify("your text to get its language identified");
    var mostCertainLanguage = languages.FirstOrDefault();
    if (mostCertainLanguage != null)  
        Console.WriteLine("The language of the text is '{0}' (ISO639-3  code)",mostCertainLanguage.Item1.Iso639_3);  
    else 
        Console.WriteLine("The language couldn’t be identified with an acceptable degree of certainty");
    

var identifier = factory.Load....行中,您必须注意需要使用的语言配置文件。例如,我使用Wiki82.profile.xml

转到Visual Studio中的"管理Nuget包"并搜索NTextCat。。。裸体包会弹出(确保是伊凡的)。单击"安装",它将安装所需的所有DLL。