phoneticparse

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2021 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PhoneticParser

type PhoneticParser struct {
	Model            *v2.Model
	Sequence         *v2.Sequence
	Categories       []*v2.Category
	ReturnPhone      []*v2.Posture
	VowelTransitions [][]int
}

func NewPhoneticParser

func NewPhoneticParser(c *v2.Control, vtpath string) *PhoneticParser

func (*PhoneticParser) CalcVowelTransition

func (pp *PhoneticParser) CalcVowelTransition(nextPosture *v2.Posture, data *RewriterData) *v2.Posture

CalcVowelTransition

func (*PhoneticParser) InitVowelTransitions

func (pp *PhoneticParser) InitVowelTransitions(vtpath string)

func (*PhoneticParser) ParseString

func (pp *PhoneticParser) ParseString(str string) int

func (*PhoneticParser) Rewrite

func (pp *PhoneticParser) Rewrite(nextPosture *v2.Posture, wordMarker bool, data RewriterData) (rv *v2.Posture)

type RewriterData

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

Jump to

Keyboard shortcuts

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