ocr

package
v0.0.0-...-2fb99e4 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseResponse

type BaseResponse struct{ pkg.BaseResponse }

func (*BaseResponse) UrlError

func (br *BaseResponse) UrlError() bool

UrlError 图片下载失败

type BasicAccurateRequest

type BasicAccurateRequest struct {
	Image           string         `json:"image,omitempty"`
	LanguageType    string         `json:"language_type,omitempty"`
	DetectDirection pkg.BoolString `json:"detect_direction,omitempty"`
	Paragraph       pkg.BoolString `json:"paragraph,omitempty"`
	Probability     pkg.BoolString `json:"probability,omitempty"`
}

func (*BasicAccurateRequest) ToMap

func (req *BasicAccurateRequest) ToMap() map[string]string

type BasicAccurateResponse

type BasicAccurateResponse struct {
	BaseResponse
	Direction   int `json:"direction"`
	WordsResult []struct {
		Words       string `json:"words"`
		Probability struct {
			Average  float64 `json:"average"`
			Min      float64 `json:"min"`
			Variance float64 `json:"variance"`
		} `json:"probability"`
	} `json:"words_result"`
	WordsResultNum   int `json:"words_result_num"`
	ParagraphsResult []struct {
		WordsResultIdx []int `json:"words_result_idx"`
	} `json:"paragraphs_result"`
	ParagraphsResultNum int `json:"paragraphs_result_num"`
	Language            int `json:"language"`
}

type BasicGeneralRequest

type BasicGeneralRequest struct {
	Image           string         `json:"image,omitempty"`
	Url             string         `json:"url,omitempty"`
	LanguageType    string         `json:"language_type,omitempty"`
	DetectDirection pkg.BoolString `json:"detect_direction,omitempty"`
	DetectLanguage  pkg.BoolString `json:"detect_language,omitempty"`
	Paragraph       pkg.BoolString `json:"paragraph,omitempty"`
	Probability     pkg.BoolString `json:"probability,omitempty"`
}

func (*BasicGeneralRequest) ToMap

func (req *BasicGeneralRequest) ToMap() map[string]string

type BasicGeneralResponse

type BasicGeneralResponse struct {
	BaseResponse
	Direction   int `json:"direction"`
	WordsResult []struct {
		Words       string `json:"words"`
		Probability struct {
			Average  float64 `json:"average"`
			Min      float64 `json:"min"`
			Variance float64 `json:"variance"`
		} `json:"probability"`
	} `json:"words_result"`
	WordsResultNum   int `json:"words_result_num"`
	ParagraphsResult []struct {
		WordsResultIdx []int `json:"words_result_idx"`
	} `json:"paragraphs_result"`
	ParagraphsResultNum int `json:"paragraphs_result_num"`
	Language            int `json:"language"`
}

type SDK

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

func NewSDK

func NewSDK(token string, err error) SDK

func (SDK) BasicAccurate

func (sdk SDK) BasicAccurate(req *BasicAccurateRequest) (*BasicAccurateResponse, error)

BasicAccurate 通用文字识别(高精度) https://ai.baidu.com/ai-doc/OCR/1k3h7y3db

func (SDK) BasicGeneral

func (sdk SDK) BasicGeneral(req *BasicGeneralRequest) (*BasicGeneralResponse, error)

BasicGeneral 通用文字识别 https://ai.baidu.com/ai-doc/OCR/zk3h7xz52

Jump to

Keyboard shortcuts

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