dict

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Dictionary

type Dictionary func() iter.Seq2[string, string]

func NewDictionary

func NewDictionary(dictionaries ...TextDictionary) Dictionary

func NewInvDictionary

func NewInvDictionary(dictionaries ...TextDictionary) Dictionary

type TextDictionaries

type TextDictionaries []TextDictionary

func (TextDictionaries) InvIter

func (dictionaries TextDictionaries) InvIter() iter.Seq2[string, string]

func (TextDictionaries) Iter

func (dictionaries TextDictionaries) Iter() iter.Seq2[string, string]

func (TextDictionaries) Parse

func (dictionaries TextDictionaries) Parse() iter.Seq[[]string]

func (TextDictionaries) VarIter

func (dictionaries TextDictionaries) VarIter() iter.Seq2[string, []string]

type TextDictionary

type TextDictionary string
var (
	//go:embed data/STCharacters.txt
	STCharactersText TextDictionary

	//go:embed data/STPhrases.txt
	STPhrasesText TextDictionary

	//go:embed data/TSCharacters.txt
	TSCharactersText TextDictionary

	//go:embed data/TSPhrases.txt
	TSPhrasesText TextDictionary

	//go:embed data/TWPhrases.txt
	TWPhrasesText TextDictionary

	//go:embed data/TWPhrasesRev.txt
	TWPhrasesRevText TextDictionary

	//go:embed data/TWVariants.txt
	TWVariantsText TextDictionary

	//go:embed data/TWVariantsRevPhrases.txt
	TWVariantsRevPhrasesText TextDictionary

	//go:embed data/HKVariants.txt
	HKVariantsText TextDictionary

	//go:embed data/HKVariantsRevPhrases.txt
	HKVariantsRevPhrasesText TextDictionary

	//go:embed data/JPShinjitaiCharacters.txt
	JPShinjitaiCharactersText TextDictionary

	//go:embed data/JPShinjitaiPhrases.txt
	JPShinjitaiPhrasesText TextDictionary

	//go:embed data/JPVariants.txt
	JPVariantsText TextDictionary
)

func (TextDictionary) InvIter

func (dict TextDictionary) InvIter() iter.Seq2[string, string]

func (TextDictionary) Iter

func (dict TextDictionary) Iter() iter.Seq2[string, string]

func (TextDictionary) Parse

func (dict TextDictionary) Parse() iter.Seq[[]string]

func (TextDictionary) VarIter

func (dict TextDictionary) VarIter() iter.Seq2[string, []string]

type TextDictionaryIterator

type TextDictionaryIterator interface {
	Parse() iter.Seq[[]string]
	Iter() iter.Seq2[string, string]
	InvIter() iter.Seq2[string, string]
	VarIter() iter.Seq2[string, []string]
}

Jump to

Keyboard shortcuts

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