Documentation
¶
Overview ¶
Package repo manages phonemization/dephonemization backend for the system.
Index ¶
- func NormalizeTo(input, form string) string
- func SortCombiningRuns(s string) string
- type AutoTaggerRepository
- type DictPhonemizerRepository
- type HashtronHomonymSelectorRepository
- type HashtronPhonemizerRepository
- func (r *HashtronPhonemizerRepository) CheckWord(isReverse bool, lang, word, ipa string) bool
- func (r *HashtronPhonemizerRepository) CleanWord(isReverse bool, word string, languages []string) (ret string, lpunct string, rpunct string)
- func (r *HashtronPhonemizerRepository) ExplainWord(isReverse bool, word1, word2, lang string) (ret map[string][]string)
- func (r *HashtronPhonemizerRepository) LoadLanguage(isReverse bool, lang string)
- func (r *HashtronPhonemizerRepository) PhonemizeWords(isReverse bool, lang string, word string) (ret []map[string]uint32)
- type IAutoTaggerRepository
- type IDictPhonemizerRepository
- type IHashtronHomonymSelectorRepository
- type IHashtronPhonemizerRepository
- type INumToWordsRepository
- type IPrePhonWordStepsRepository
- type ISpaceSplitterRepository
- type IWordCachingRepository
- type NumToWordsRepository
- type PrePhonWordStep
- type PrePhonWordStepsRepository
- type SpaceSplitterRepository
- type WordCachingRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SortCombiningRuns ¶ added in v0.6.0
Function to sort combiners runs
Types ¶
type AutoTaggerRepository ¶ added in v0.5.0
type AutoTaggerRepository struct {
// contains filtered or unexported fields
}
func NewAutoTaggerRepository ¶ added in v0.5.0
func NewAutoTaggerRepository(di *DependencyInjection) *AutoTaggerRepository
func (*AutoTaggerRepository) IsCrossDictWord ¶ added in v0.5.0
func (r *AutoTaggerRepository) IsCrossDictWord(isReverse bool, lang, word string) bool
type DictPhonemizerRepository ¶
type DictPhonemizerRepository struct {
// contains filtered or unexported fields
}
func NewDictPhonemizerRepository ¶
func NewDictPhonemizerRepository(di *DependencyInjection) *DictPhonemizerRepository
func (*DictPhonemizerRepository) LoadLanguage ¶
func (r *DictPhonemizerRepository) LoadLanguage(isReverse bool, lang string)
func (*DictPhonemizerRepository) LookupTags ¶ added in v0.5.0
func (r *DictPhonemizerRepository) LookupTags(isReverse bool, lang string, word1, word2 string) string
func (*DictPhonemizerRepository) LookupWords ¶ added in v0.2.0
func (r *DictPhonemizerRepository) LookupWords(isReverse bool, lang, word string) (ret []map[string]uint32)
type HashtronHomonymSelectorRepository ¶ added in v0.6.0
type HashtronHomonymSelectorRepository struct {
// contains filtered or unexported fields
}
func NewHashtronHomonymSelectorRepository ¶ added in v0.6.0
func NewHashtronHomonymSelectorRepository(di *DependencyInjection) *HashtronHomonymSelectorRepository
func (*HashtronHomonymSelectorRepository) LoadLanguage ¶ added in v0.6.0
func (r *HashtronHomonymSelectorRepository) LoadLanguage(isReverse bool, lang string)
type HashtronPhonemizerRepository ¶
type HashtronPhonemizerRepository struct {
// contains filtered or unexported fields
}
func NewHashtronPhonemizerRepository ¶
func NewHashtronPhonemizerRepository(di *DependencyInjection) *HashtronPhonemizerRepository
func (*HashtronPhonemizerRepository) CheckWord ¶
func (r *HashtronPhonemizerRepository) CheckWord(isReverse bool, lang, word, ipa string) bool
func (*HashtronPhonemizerRepository) CleanWord ¶
func (r *HashtronPhonemizerRepository) CleanWord(isReverse bool, word string, languages []string) (ret string, lpunct string, rpunct string)
CleanWord returns cleaned word, left punct, right punct
func (*HashtronPhonemizerRepository) ExplainWord ¶ added in v0.5.1
func (r *HashtronPhonemizerRepository) ExplainWord(isReverse bool, word1, word2, lang string) (ret map[string][]string)
func (*HashtronPhonemizerRepository) LoadLanguage ¶
func (r *HashtronPhonemizerRepository) LoadLanguage(isReverse bool, lang string)
func (*HashtronPhonemizerRepository) PhonemizeWords ¶ added in v0.2.0
type IAutoTaggerRepository ¶ added in v0.5.0
type IHashtronHomonymSelectorRepository ¶ added in v0.6.0
type IHashtronPhonemizerRepository ¶
type IHashtronPhonemizerRepository interface {
CleanWord(isReverse bool, word string, languages []string) (ret string, lpunct string, rpunct string)
CheckWord(isReverse bool, lang, word, ipa string) bool
PhonemizeWords(isReverse bool, lang string, word string) []map[string]uint32
ExplainWord(isReverse bool, word1, word2, lang string) (ret map[string][]string)
}
type INumToWordsRepository ¶ added in v0.6.0
type IWordCachingRepository ¶
type NumToWordsRepository ¶ added in v0.6.0
type NumToWordsRepository struct {
}
func NewNumToWordsRepository ¶ added in v0.6.0
func NewNumToWordsRepository(di *DependencyInjection) *NumToWordsRepository
func (*NumToWordsRepository) ExpandNumericWord ¶ added in v0.6.0
type PrePhonWordStep ¶
type PrePhonWordStepsRepository ¶
type PrePhonWordStepsRepository struct {
// contains filtered or unexported fields
}
func NewPrePhonWordStepsRepository ¶
func NewPrePhonWordStepsRepository(di *DependencyInjection) *PrePhonWordStepsRepository
func (*PrePhonWordStepsRepository) LoadLanguage ¶
func (p *PrePhonWordStepsRepository) LoadLanguage(isReverse bool, lang string)
func (*PrePhonWordStepsRepository) PrePhonemizeWord ¶
func (s *PrePhonWordStepsRepository) PrePhonemizeWord(isReverse bool, lang string, word string) string
type SpaceSplitterRepository ¶
type SpaceSplitterRepository struct {
// contains filtered or unexported fields
}
func NewSpaceSplitterRepository ¶
func NewSpaceSplitterRepository(di *DependencyInjection) *SpaceSplitterRepository
func (*SpaceSplitterRepository) LoadLanguage ¶ added in v0.0.2
func (p *SpaceSplitterRepository) LoadLanguage(isReverse bool, lang string)
func (*SpaceSplitterRepository) Split ¶
func (s *SpaceSplitterRepository) Split(sentence string) []string
type WordCachingRepository ¶
type WordCachingRepository struct {
// contains filtered or unexported fields
}
func NewWordCachingRepository ¶
func NewWordCachingRepository(di *DependencyInjection) *WordCachingRepository
func (WordCachingRepository) HashWord ¶
func (r WordCachingRepository) HashWord(isReverse bool, lang, word string) uint32
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package interfaces defines repository contracts
|
Package interfaces defines repository contracts |
|
Package services encapsulates business logic and domain operations.
|
Package services encapsulates business logic and domain operations. |
Click to show internal directories.
Click to hide internal directories.