extractor

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Extract

func Extract(meta *Meta, content []byte, typ string) ([]string, error)

Extract ...

Types

type CsvDocument

type CsvDocument struct {
}

CsvDocument ...

func Csv

func Csv() *CsvDocument

Csv ...

func (*CsvDocument) Extract

func (d *CsvDocument) Extract(filename string, binary []byte) ([]string, error)

Extract ...

type DocumentExtractor

type DocumentExtractor struct {
}

DocumentExtractor ...

func NewDocumentExtractor

func NewDocumentExtractor() *DocumentExtractor

NewDocumentExtractor ...

func (*DocumentExtractor) Extract

func (e *DocumentExtractor) Extract(m *Meta, binary []byte) ([]string, error)

Extract ...

type Extractor

type Extractor interface {
	Extract(*Meta, []byte) ([]string, error)
}

Extractor ...

type FaqExtractor

type FaqExtractor struct {
}

FaqExtractor ...

func NewFaqExtractor

func NewFaqExtractor() *FaqExtractor

NewFaqExtractor ...

func (*FaqExtractor) Extract

func (e *FaqExtractor) Extract(m *Meta, binary []byte) ([]string, error)

Extract ...

type Meta

type Meta struct {
	Path     string
	Filename string
}

Meta ...

type UnknownExtractor

type UnknownExtractor struct {
}

UnknownExtractor ...

func NewUnknownExtractor

func NewUnknownExtractor() *UnknownExtractor

NewUnknownExtractor ...

func (*UnknownExtractor) Extract

func (d *UnknownExtractor) Extract(m *Meta, binary []byte) ([]string, error)

Extract ...

type XlsxDocument

type XlsxDocument struct {
}

XlsxDocument ...

func Excel

func Excel() *XlsxDocument

Excel ...

func (*XlsxDocument) Extract

func (d *XlsxDocument) Extract(filename string, binary []byte) ([]string, error)

Extract extract QA pairs from excel

Jump to

Keyboard shortcuts

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