api

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2022 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FinderParams

type FinderParams struct {
	// URL points to a content that contains scientific names. This field
	// can be used instead of Text field. If both URL and Text are provided,
	// URL has a priority.
	URL string `json:"url" form:"url"`

	// Text contains a plain text document encoded in UTF-8.
	Text string `json:"text" form:"text"`

	// Format sets the format of the output (csv, tsv, json).
	Format string `json:"format" form:"format"`

	// BytesOffset changes offset value from UTF-8 characters to bytes number.
	BytesOffset bool `json:"bytesOffset" form:"bytesOffset"`

	// ReturnContent adds input text to the JSON result.
	ReturnContent bool `json:"returnContent" form:"returnContent"`

	// UniqueNames sets flag for JSON output to return only unique names.
	UniqueNames bool `json:"unique" form:"unique"`

	// NoBayes disables NaiveBayes approach for name detection and leaves only
	// heuristic approach.
	NoBayes bool `json:"noBayes" form:"noBayes"`

	// OddDetails returns information how Bayes-based odds were calculated.
	OddsDetails bool `json:"oddsDetails" form:"oddsDetails"`

	// Language sets a language in the document. It is important for
	// Bayes-based detection. Currently supported languages are
	// "eng": English
	// "deu": German. All other strings are not recognized (defaulting to "eng").
	// An exception to this rule is a string
	// "detect": detect Language
	// If it is set, a language-detection algorithm will try to figure out the
	// language of a text. If detected language is not supported the, it will
	// shown in the output, but Bayes language setting will be a default one
	// ("eng").
	Language string `json:"language" form:"language"`

	// WordsAround sets how many words before of after detected name will be
	// returned back, default is 0, maximum of words is 5.
	WordsAround int `json:"wordsAround" form:"wordsAround"`

	// Verification adds verification step to the name finding.
	Verification bool `json:"verification" form:"verification"`

	// Sources allows to setup data-sources that will be tried during
	// verificatioin. The sources are provided as an array of IDs. To find
	// such IDs visit http://verifier.globalnames.org/data_sources.
	Sources []int `json:"sources" form:"sources[]"`

	// WithAllMatches indicates that Verification results will return all
	// found results, not only the BestResult.
	WithAllMatches bool `json:"withAllMatches" form:"allMatches"`

	// WithAmbiguousNames preserves detected ambigous uninomials like `America`
	// or `Cancer`.
	WithAmbiguousNames bool `json:"withAmbiguousNames" form:"ambiguousNames"`
}

FindParams allows to send settings to a REST API request.

Jump to

Keyboard shortcuts

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