Class FullContextLab
hts/htk full context label manager class
Namespace: LibSasara.Model.FullContextLabel
Assembly: LibSasara.dll
Syntax
public class FullContextLab
Remarks
http://hts.sp.nitech.ac.jp/ lab_format.pdf (HTS-demo_NIT-ATR503-M001)
Constructors
FullContextLab(string, int)
full context labelファイル
Declaration
public FullContextLab(string labData, int fps = 30)
Parameters
Type | Name | Description |
---|---|---|
string | labData | |
int | fps |
Remarks
OpenJTalkの解析結果を元に生成することを想定しています
Properties
Lines
音素単位各行
Declaration
public IList<FullContextLabLine> Lines { get; set; }
Property Value
Type | Description |
---|---|
IList<FullContextLabLine> |
Methods
AnalyzeLine(string, int, int)
フルコンテキストラベルの文字列を解析
Declaration
public static FullContextLabLine AnalyzeLine(string line, int index, int fps = 30)
Parameters
Type | Name | Description |
---|---|---|
string | line | |
int | index | |
int | fps |
Returns
Type | Description |
---|---|
FullContextLabLine |
Remarks
日本語の場合:
p1^p2-p3+p4=p5 /A:a1+a2+a3 /B:b1-b2_b3 /C:c1_c2+c3 /D:d1+d2_d3 /E:e1 e2!e3 e4-e5 /F: f1 f2# f3 f4@ f5 f6| f7 f8 /G:g1 g2%g3 g4 g5 /H:h1 h2 /I:i1-i2@i3+i4&i5-i6|i7+i8 /J: j1 j2 /K:k1+k2-k3
SplitSpan(ReadOnlySpan<char>, char)
ROSpan charを分割
Declaration
public static IReadOnlyList<ReadOnlyMemory<char>> SplitSpan(ReadOnlySpan<char> chars, char separator)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlySpan<char> | chars | |
char | separator |
Returns
Type | Description |
---|---|
IReadOnlyList<ReadOnlyMemory<char>> |