code wiki / (root) / nx_g2p.nx

nx_g2p.nx

buildroot/runtime/nx_g2p.nx

8150 B178 linesdepth 0pulls 0 transitivereach 1 importersview sourcekind library
docsdependenciesstructsconstsfunctions

about

nx_g2p.nx -- Converts lowercase ASCII text to a sequence of phoneme IDs for speech synthesis.

dependencies 0 imports · 1 importers

nx_g2p.nx nx_g2p_gate.nx

imports: none

imported by: nx_g2p_gate.nx

structs

none

consts

2const PH_MAGIC_1700: i64 = 1700
3const PH_MAGIC_2400: i64 = 2400
4const PH_MAGIC_1840: i64 = 1840
5const PH_MAGIC_2480: i64 = 2480
6const PH_MAGIC_1990: i64 = 1990
7const PH_MAGIC_2550: i64 = 2550
8const PH_MAGIC_1090: i64 = 1090
9const PH_MAGIC_2440: i64 = 2440
10const PH_MAGIC_1190: i64 = 1190
11const PH_MAGIC_2390: i64 = 2390
12const PH_MAGIC_2290: i64 = 2290
13const PH_MAGIC_3010: i64 = 3010
14const PH_MAGIC_2240: i64 = 2240
15const PH_MAGIC_1100: i64 = 1100
16const PH_MAGIC_2200: i64 = 2200
17const PH_MAGIC_1500: i64 = 1500
18const PH_MAGIC_2500: i64 = 2500
19const PH_MAGIC_1300: i64 = 1300
20const PH_MAGIC_2600: i64 = 2600
21const PH_MAGIC_1350: i64 = 1350
22const PH_MAGIC_2000: i64 = 2000
23const PH_MAGIC_1900: i64 = 1900
24const PH_MAGIC_1800: i64 = 1800
25const PH_MAGIC_3400: i64 = 3400
26const PH_MAGIC_3600: i64 = 3600
27const PH_MAGIC_3000: i64 = 3000
28const PH_MAGIC_1400: i64 = 1400
29const PH_MAGIC_1200: i64 = 1200
30const PH_MAGIC_3500: i64 = 3500
51const PH_AE: i64 = 0
52const PH_EH: i64 = 1
53const PH_IH: i64 = 2
54const PH_AA: i64 = 3
55const PH_AH: i64 = 4
56const PH_IY: i64 = 5
57const PH_UW: i64 = 6
58const PH_M: i64 = 7
59const PH_N: i64 = 8
60const PH_L: i64 = 9
61const PH_R: i64 = 10
62const PH_W: i64 = 11
63const PH_V: i64 = 12
64const PH_Z: i64 = 13
65const PH_B: i64 = 14
66const PH_D: i64 = 15
67const PH_G: i64 = 16
68const PH_S: i64 = 17
69const PH_SH: i64 = 18
70const PH_TH: i64 = 19
71const PH_F: i64 = 20
72const PH_HH: i64 = 21
73const PH_K: i64 = 22
74const PH_T: i64 = 23
75const PH_P: i64 = 24
76const PH_CH: i64 = 25
77const PH_JH: i64 = 26
79const G2P_VDUR: i64 = 1200 // vowel duration (samples)
80const G2P_CDUR: i64 = 500 // consonant duration

functions

83func _g2p_single(c: i64) -> i64
called by 1: nx_g2p
113func nx_g2p(text: *u8, len: i64, out_ids: *i64, max: i64) -> i64
called by 2: chkmain calls 1: _g2p_single
140func nx_g2p_phoneme(id: i64, rec: *i64) -> i64
called by 1: main