langchain_community.document_transformers.google_translate.GoogleTranslateTransformer

class langchain_community.document_transformers.google_translate.GoogleTranslateTransformer(project_id: str, *, location: str = 'global', model_id: Optional[str] = None, glossary_id: Optional[str] = None, api_endpoint: Optional[str] = None)[source]

自版本 0.0.32 起弃用:请使用 langchain_google_community.DocAIParser 代替。

使用 Google Cloud Translation 转换文本文档。

参数
  • project_id (str) – Google Cloud 项目 ID。

  • location (str) – (可选) 转换模型位置。

  • model_id (Optional[str]) – (可选) 要使用的转换模型 ID。

  • glossary_id (Optional[str]) – (可选) 要使用的翻译词汇表 ID。

  • api_endpoint (Optional[str]) – (可选) 要使用的区域端点。

方法

__init__(project_id, *[, location, ...])

param project_id

Google Cloud 项目 ID。

atransform_documents(documents, **kwargs)

异步转换文档列表。

transform_documents(documents, **kwargs)

使用 Google Translate 简介文本文档。

__init__(project_id: str, *, location: str = 'global', model_id: Optional[str] = None, glossary_id: Optional[str] = None, api_endpoint: Optional[str] = None) None[source]
参数
  • project_id (str) – Google Cloud 项目 ID。

  • location (str) – (可选) 转换模型位置。

  • model_id (Optional[str]) – (可选) 要使用的转换模型 ID。

  • glossary_id (Optional[str]) – (可选) 要使用的翻译词汇表 ID。

  • api_endpoint (Optional[str]) – (可选) 要使用的区域端点。

返回类型

null

asyncatransform_documents(documents: Sequence[Document], **kwargs: Any) Sequence[Document]

异步转换文档列表。

参数
  • documents (Sequence[Document]) – 待转换的文档序列。

  • kwargs (Any) –

返回

转换后的文档序列。

返回类型

Sequence[Document]

transform_documents(documents: Sequence[Document], **kwargs: Any) Sequence[Document][source]

使用 Google Translate 简介文本文档。

参数
  • source_language_code – 输入文件的ISO 639语言代码。

  • target_language_code – 输出文件的ISO 639语言代码。关于支持的语言,请参阅:https://cloud.google.com/translate/docs/languages

  • mime_type – (可选) 输入文本的媒体类型。选项:text/plain,text/html

  • documents (Sequence[Document]) –

  • kwargs (Any) –

返回类型

Document[]