larktranslation

package
v3.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2022 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DetectTextPathReqBodyBuilder

type DetectTextPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewDetectTextPathReqBodyBuilder

func NewDetectTextPathReqBodyBuilder() *DetectTextPathReqBodyBuilder

func (*DetectTextPathReqBodyBuilder) Build

func (*DetectTextPathReqBodyBuilder) Text

需要被识别语种的文本

示例值:你好

type DetectTextReq

type DetectTextReq struct {
	Body *DetectTextReqBody `body:""`
	// contains filtered or unexported fields
}

type DetectTextReqBody

type DetectTextReqBody struct {
	Text *string `json:"text,omitempty"` // 需要被识别语种的文本
}

type DetectTextReqBodyBuilder

type DetectTextReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewDetectTextReqBodyBuilder

func NewDetectTextReqBodyBuilder() *DetectTextReqBodyBuilder

func (*DetectTextReqBodyBuilder) Build

func (builder *DetectTextReqBodyBuilder) Build() *DetectTextReqBody

func (*DetectTextReqBodyBuilder) Text

需要被识别语种的文本

示例值:你好

type DetectTextReqBuilder

type DetectTextReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDetectTextReqBuilder

func NewDetectTextReqBuilder() *DetectTextReqBuilder

func (*DetectTextReqBuilder) Body

机器翻译 (MT),支持 100 多种语言识别,返回符合 ISO 639-1 标准

func (*DetectTextReqBuilder) Build

func (builder *DetectTextReqBuilder) Build() *DetectTextReq

type DetectTextResp

type DetectTextResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *DetectTextRespData `json:"data"` // 业务数据
}

func (*DetectTextResp) Success

func (resp *DetectTextResp) Success() bool

type DetectTextRespData

type DetectTextRespData struct {
	Language *string `json:"language,omitempty"` // 识别的文本语种,返回符合 ISO 639-1 标准
}

type Term

type Term struct {
	From *string `json:"from,omitempty"` // 原文
	To   *string `json:"to,omitempty"`   // 译文
}

type TermBuilder

type TermBuilder struct {
	// contains filtered or unexported fields
}

func NewTermBuilder

func NewTermBuilder() *TermBuilder

func (*TermBuilder) Build

func (builder *TermBuilder) Build() *Term

func (*TermBuilder) From

func (builder *TermBuilder) From(from string) *TermBuilder

原文

示例值:飞书

func (*TermBuilder) To

func (builder *TermBuilder) To(to string) *TermBuilder

译文

示例值:Lark

type Text

type Text struct {
}

type TranslateTextPathReqBodyBuilder

type TranslateTextPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewTranslateTextPathReqBodyBuilder

func NewTranslateTextPathReqBodyBuilder() *TranslateTextPathReqBodyBuilder

func (*TranslateTextPathReqBodyBuilder) Build

func (*TranslateTextPathReqBodyBuilder) Glossary

请求级术语表,携带术语,仅在本次翻译中生效(最多能携带 128个术语词)

示例值:

func (*TranslateTextPathReqBodyBuilder) SourceLanguage

func (builder *TranslateTextPathReqBodyBuilder) SourceLanguage(sourceLanguage string) *TranslateTextPathReqBodyBuilder

源语言

示例值:zh

func (*TranslateTextPathReqBodyBuilder) TargetLanguage

func (builder *TranslateTextPathReqBodyBuilder) TargetLanguage(targetLanguage string) *TranslateTextPathReqBodyBuilder

目标语言

示例值:en

func (*TranslateTextPathReqBodyBuilder) Text

源文本

示例值:尝试使用一下飞书吧

type TranslateTextReq

type TranslateTextReq struct {
	Body *TranslateTextReqBody `body:""`
	// contains filtered or unexported fields
}

type TranslateTextReqBody

type TranslateTextReqBody struct {
	SourceLanguage *string `json:"source_language,omitempty"` // 源语言
	Text           *string `json:"text,omitempty"`            // 源文本
	TargetLanguage *string `json:"target_language,omitempty"` // 目标语言
	Glossary       []*Term `json:"glossary,omitempty"`        // 请求级术语表,携带术语,仅在本次翻译中生效(最多能携带 128个术语词)
}

type TranslateTextReqBodyBuilder

type TranslateTextReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewTranslateTextReqBodyBuilder

func NewTranslateTextReqBodyBuilder() *TranslateTextReqBodyBuilder

func (*TranslateTextReqBodyBuilder) Build

func (*TranslateTextReqBodyBuilder) Glossary

func (builder *TranslateTextReqBodyBuilder) Glossary(glossary []*Term) *TranslateTextReqBodyBuilder

请求级术语表,携带术语,仅在本次翻译中生效(最多能携带 128个术语词)

示例值:

func (*TranslateTextReqBodyBuilder) SourceLanguage

func (builder *TranslateTextReqBodyBuilder) SourceLanguage(sourceLanguage string) *TranslateTextReqBodyBuilder

源语言

示例值:zh

func (*TranslateTextReqBodyBuilder) TargetLanguage

func (builder *TranslateTextReqBodyBuilder) TargetLanguage(targetLanguage string) *TranslateTextReqBodyBuilder

目标语言

示例值:en

func (*TranslateTextReqBodyBuilder) Text

源文本

示例值:尝试使用一下飞书吧

type TranslateTextReqBuilder

type TranslateTextReqBuilder struct {
	// contains filtered or unexported fields
}

func NewTranslateTextReqBuilder

func NewTranslateTextReqBuilder() *TranslateTextReqBuilder

func (*TranslateTextReqBuilder) Body

机器翻译 (MT),支持以下语种互译:;"zh": 汉语;;"zh-Hant": 繁体汉语;;"en": 英语;;"ja": 日语;;"ru": 俄语;;"de": 德语;;"fr": 法语;;"it": 意大利语;;"pl": 波兰语;;"th": 泰语;;"hi": 印地语;;"id": 印尼语;;"es": 西班牙语;;"pt": 葡萄牙语;;"ko": 朝鲜语;;"vi": 越南语;

func (*TranslateTextReqBuilder) Build

func (builder *TranslateTextReqBuilder) Build() *TranslateTextReq

type TranslateTextResp

type TranslateTextResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *TranslateTextRespData `json:"data"` // 业务数据
}

func (*TranslateTextResp) Success

func (resp *TranslateTextResp) Success() bool

type TranslateTextRespData

type TranslateTextRespData struct {
	Text *string `json:"text,omitempty"` // 翻译后的文本
}

type TranslationService

type TranslationService struct {
	Text *text // 文本
	// contains filtered or unexported fields
}

func NewService

func NewService(config *larkcore.Config) *TranslationService

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL