首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ML.NET识别语言?

如何使用ML.NET识别语言?
EN

Stack Overflow用户
提问于 2019-09-24 16:50:04
回答 1查看 450关注 0票数 0

有没有可能像fastText那样使用ML.NET来识别语言,但它是在python中实现的:https://fasttext.cc/docs/en/language-identification.html

但我想在SQLCLR函数和NET Core应用程序中这样做。

EN

回答 1

Stack Overflow用户

发布于 2019-09-25 01:38:17

SQL Server应该只是.NET框架,所以我没有看到一个单独的.NET核心库是一种选择。

此外,虽然main ML.NET repository的ReadMe声明:

ML.NET也可以在.NET框架4.6.1或更高版本上运行,但建议使用4.7.2或更高版本。

此外,一份关于ML.NET的白皮书指出,它的一部分是用C++编写的,这可能意味着一个或多个DLL是混合模式(而不是纯UNSAFE),在这种情况下,在任何情况下都不会加载到SQL Server中(即,甚至不标记为UNSAFE)。但是,我们当然欢迎您尝试将ML.NET库加载到SQL Server中,看看它是否正常工作。但即使是这样,在重新创建他们使用fastText所做的工作方面,您可能还有很多工作要做。

您也许能够为fastText使用这个C#包装器:

https://github.com/rafael-aero/fastText/tree/master/vs2015

您仍然需要主fastText库fastText.dll,因为包装器代码将调用它。由于对非托管代码的调用,包装代码需要加载为不安全的代码。

如果您确实尝试过此方法,并且确实有效,请让我们知道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58076460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档