věty

Rozdělí řetězec na pole vět, kde každá věta je pole slov.

Argumenty language a country argumenty jsou volitelné. Pokud jsou vynechány:

  • Pokud jsou oba vynechány, použije se Locale.ROOT - locale(language='', country='') . Považuje Locale.ROOT se za základní národní prostředí všech národních prostředí a používá se jako národní prostředí neutrální pro operace citlivé na národní prostředí.
  • country Pokud je tento parametr vynechán, použije selocale(language, country='').

Pokud mají hodnotu null:

  1. Pokud jsou oba null, použije se Locale.US - locale(language='en', country='US') .
  2. language Pokud je hodnota null a country není null, použije seLocale.US - locale(language='en', country='US').
  3. language Pokud hodnota null není a country má hodnotu null, použije selocale(language).
  4. Pokud ani jedno není null, použije se locale(language, country) .

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

Syntaxe

from pyspark.sql import functions as dbf

dbf.sentences(string=<string>, language=<language>, country=<country>)

Parametry

Parameter Typ Description
string pyspark.sql.Column nebo str řetězec, který se má rozdělit
language pyspark.sql.Column nebo str, optional jazyk národního prostředí
country pyspark.sql.Column nebo str, optional země národního prostředí

Návraty

pyspark.sql.Column: pole rozdělených vět.

Examples

from pyspark.sql import functions as dbf
df = spark.createDataFrame([("This is an example sentence.", )], ["s"])
df.select("*", dbf.sentences(df.s, dbf.lit("en"), dbf.lit("US"))).show(truncate=False)
df.select("*", dbf.sentences(df.s, dbf.lit("en"))).show(truncate=False)
df.select("*", dbf.sentences(df.s)).show(truncate=False)