有没有可能像fastText那样使用ML.NET来识别语言,但它是在python中实现的:https://fasttext.cc/docs/en/language-identification.html
但我想在SQLCLR函数和NET Core应用程序中这样做。
发布于 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,因为包装器代码将调用它。由于对非托管代码的调用,包装代码需要加载为不安全的代码。
如果您确实尝试过此方法,并且确实有效,请让我们知道。
https://stackoverflow.com/questions/58076460
复制相似问题