Sdílet prostřednictvím


Použití ai.translate s PySpark

Funkce ai.translate používá generující AI k překladu vstupního textu do nového jazyka (podle vašeho výběru) s jedním řádkem kódu.

Poznámka:

Přehled

Funkce ai.translate je k dispozici pro datové rámce Sparku. Jako parametr musíte zadat název existujícího vstupního sloupce spolu s cílovým jazykem.

Funkce vrátí nový datový rámec s překlady pro každý vstupní textový řádek uložený ve výstupním sloupci.

Syntaxe

df.ai.translate(to_lang="spanish", input_col="text", output_col="translations")

Parametry

Název Description
to_lang
Povinné
Řetězec , který představuje cílový jazyk pro překlady textu.
input_col
Povinné
Řetězec, který obsahuje název existujícího sloupce se vstupními textovými hodnotami, které se mají přeložit.
output_col
Volitelný
Řetězec , který obsahuje název nového sloupce, který ukládá překlady pro každý vstupní textový řádek. Pokud tento parametr nenastavíte, vygeneruje se pro výstupní sloupec výchozí název.
error_col
Volitelný
Řetězec , který obsahuje název nového sloupce, který ukládá všechny chyby OpenAI, které jsou výsledkem zpracování každého vstupního textového řádku. Pokud tento parametr nenastavíte, vygeneruje se pro sloupec s chybou výchozí název. Pokud vstupní řádek neobsahuje žádné chyby, hodnota v tomto sloupci je null.

Návraty

Funkce vrátí datový rámec Sparku , který obsahuje nový sloupec, který obsahuje překlady textu na řádku vstupního sloupce. Pokud je vstupní text null, výsledek je null.

Example

# This code uses AI. Always review output for mistakes.

df = spark.createDataFrame([
        ("Hello! How are you doing today?",),
        ("Tell me what you'd like to know, and I'll do my best to help.",),
        ("The only thing we have to fear is fear itself.",),
    ], ["text"])

translations = df.ai.translate(to_lang="spanish", input_col="text", output_col="translations")
display(translations)

Tato ukázková buňka kódu poskytuje následující výstup:

Snímek obrazovky s datovým rámečkem se sloupci text a překlady Sloupec Překlady obsahuje text přeložený do španělštiny.