C# string.GetHashCode()对于nlp中的单词词典是否足够?

C# string.GetHashCode()对于nlp中的单词词典是否足够?,c#,nlp,C#,Nlp,我可以使用string.GetHashCode()函数可靠地存储词干数据吗?可以使用string.GetHashCode平衡哈希表。这就是它设计用来做的,这就是它应该做的 特别是,文件明确规定,您在任何情况下都不应将哈希代码永久存储;允许随时更改字符串哈希代码算法,事实上,在过去已经这样做了。来自MSDN at 的默认实现 GetHashCode方法不保证 对于不同的应用程序,返回值是唯一的 物体。此外,.NET 框架不能保证 的默认实现 GetHashCode方法及其值 两者的回报率相同 NE

我可以使用
string.GetHashCode()
函数可靠地存储词干数据吗?

可以使用string.GetHashCode平衡哈希表。这就是它设计用来做的,这就是它应该做的

特别是,文件明确规定,您在任何情况下都不应将哈希代码永久存储;允许随时更改字符串哈希代码算法,事实上,在过去已经这样做了。

来自MSDN at

的默认实现 GetHashCode方法不保证 对于不同的应用程序,返回值是唯一的 物体。此外,.NET 框架不能保证 的默认实现 GetHashCode方法及其值 两者的回报率相同 NET的不同版本 框架因此,违约 此方法的实现不能 可以用作唯一的对象标识符 用于散列目的


当以这种方式使用时,该算法也可能在不同的机器上返回完全不同的结果。