levenshtein

Vypočítá vzdálenost Levenshtein obou daných řetězců.

Odpovídající funkci SQL Databricks vizte funkcelevenshtein.

Syntaxe

from pyspark.sql import functions as dbf

dbf.levenshtein(left=<left>, right=<right>, threshold=<threshold>)

Parametry

Parameter Typ Description
left pyspark.sql.Column nebo str Hodnota prvního sloupce
right pyspark.sql.Column nebo str Hodnota druhého sloupce
threshold intvolitelný Pokud je nastavena vzdálenost levenshtein obou daných řetězců menší nebo rovna dané prahové hodnotě, vrátí výslednou vzdálenost nebo -1

Návraty

pyspark.sql.Column: Levenshtein vzdálenost jako celočíselná hodnota.

Examples

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('kitten', 'sitting',)], ['l', 'r'])
df.select('*', dbf.levenshtein('l', 'r')).show()
df.select('*', dbf.levenshtein(df.l, df.r, 2)).show()