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我应该使用等等。。
我顺便为感兴趣的人做了这件事:
- 将下载的文件夹复制到您的目录
- 浏览并导入dll
IvanAkcheurov.NTextCat.Lib.dll
,并将其添加到项目的引用中 -
在您的代码中:
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。