Changes

Jump to navigation Jump to search
14 bytes removed ,  20:05, 18 July 2022
no edit summary
=Functions=
==stringsstring:levenshtein==
{| width='100%'
|-
| width='120' | '''Signatures'''
|{{Func|stringsstring:levenshtein|$string1 as xs:string, $string2 as xs:string|xs:double}}<br/>
|-
| '''Summary'''
| '''Examples'''
|
* {{Code|stringsstring:levenshtein("flower", "flower")}} returns {{Code|1}}* {{Code|stringsstring:levenshtein("flower", "lewes")}} returns {{Code|0.5}}
* In the following query, the input is first normalized (words are stemmed, converted to lower case, and diacritics are removed). It returns {{Code|1}}:
<syntaxhighlight lang="xquery">
let $norm := ft:normalize(?, map { 'stemming': true() })
return stringsstring:levenshtein($norm("HOUSES"), $norm("house"))
</syntaxhighlight>
|}
==stringsstring:soundex==
{| width='100%'
|-
| width='120' | '''Signatures'''
|{{Func|stringsstring:soundex|$string as xs:string|xs:string}}<br/>
|-
| '''Summary'''
| '''Examples'''
|
* <code>stringsstring:soundex("Michael")</code> returns {{Code|M240}}* <code>stringsstring:soundex("OBrien") = stringsstring:soundex("O'Brien")</code> returns {{Code|true}}
|}
==stringsstring:cologne-phonetic==
{| width='100%'
|-
| width='120' | '''Signatures'''
|{{Func|stringsstring:cologne-phonetic|$string as xs:string|xs:string}}<br/>
|-
| '''Summary'''
| '''Examples'''
|
* <code>stringsstring:cologne-phonetic("Michael")</code> returns {{Code|645}}* <code>every $s in ("Mayr", "Maier", "Meier") satisfies stringsstring:cologne-phonetic($s) = "67"</code> returns {{Code|true}}
|}
Bureaucrats, editor, reviewer, Administrators
13,554

edits

Navigation menu