点击或拖拽改变大小

Functions.SoundEx 方法

X#
将字符串转换为 Soundex 形式。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION SoundEx(
	cString AS STRING
) AS STRING
查看代码

参数

cString
类型:String
要转换的字符串。

返回值

类型:String
一个以字母字符开头并以三个数字结尾的 4 位字符串。
备注
Soundex() 是一种字符函数,用于索引和搜索声音相似或发音匹配的项。
它用于精确拼写不确定的字符键的应用,或者在拼写错误概率较高的情况下。拼写错误在实时交易系统中很常见,数据输入操作员通过电话接收信息。Soundex() 通过将声音相似的项聚集在相同的键值下实现。请注意,Soundex 方法并不是绝对的。拼写差异较大的键可能会导致相同的 Soundex 值。
示例
此示例使用 Soundex() 创建键值构建订单。
然后它搜索销售员字段中找到的值:
X#
1USE sales
2INDEX ON Soundex(Salesman) TO salesman
3SEEK Soundex("史密斯")
4? Found(), salesman                // TRUE 史密斯
在这里,对上面相同键的搜索,但拼写不同:
X#
1SEEK Soundex("斯密斯")
2? Found(), salesman                // TRUE 史密斯
参见