我正在编写一个程序来解决 Visual Basic 中的字谜问题。如何检查字谜解算器给出的字符串是否是真实单词?我知道我必须访问某种字典,但我不知道该怎么做?
我需要一个函数来检查单词以返回真/假 bool 值。这可能吗?
我在 Microsoft 的 VS2015 中使用 Visual Basic。
最佳答案
Hunspell 非常易于使用。
- 通过 Nuget 安装 .net-library(在 Visual Studio 中打开项目,然后 > Extras > Nuget-Package-Manager -> Console,输入
Install-Package NHunspell
) - 下载 .aiff 和 .dic 文件,请参阅 Hunspell 项目页面上的词典链接。将这些文件包含在您的项目中或使用绝对路径。
示例代码:
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
Using h As New NHunspell.Hunspell(
"...path ...\en_US.aff",
"...path ...\en_US.dic")
Me.TextBox1.BackColor = If(h.Spell(Me.TextBox1.Text),
Color.PaleGreen, Color.PeachPuff)
End Using
End Sub
关于vb.net - 如何检查给定的字符串是否是真实的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42232528/