Class FullContextLabUtil
a utility class for full context label
Namespace: LibSasara.Model.FullContextLabel
Assembly: LibSasara.dll
Syntax
public static class FullContextLabUtil
Methods
GetCharsFromContext(ReadOnlyMemory<char>, char, char, int)
beforeChar
と afterChar
の間の文字を返す
Declaration
public static ReadOnlyMemory<char> GetCharsFromContext(ReadOnlyMemory<char> contexts, char beforeChar, char afterChar, int countBefore = 1)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlyMemory<char> | contexts | |
char | beforeChar | |
char | afterChar | |
int | countBefore |
|
Returns
Type | Description |
---|---|
ReadOnlyMemory<char> |
GetCharsFromContext(ReadOnlyMemory<char>, char, int)
beforeChar
より以降の文字をすべて返す
Declaration
public static ReadOnlyMemory<char> GetCharsFromContext(ReadOnlyMemory<char> contexts, char beforeChar, int countBefore = 1)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlyMemory<char> | contexts | |
char | beforeChar | |
int | countBefore |
Returns
Type | Description |
---|---|
ReadOnlyMemory<char> |
See Also
GetNumber(string, int)
"xx"か1以上の数値の文字列を int に変換。
"xx"または変換失敗時はinvalidValue
を返す
Declaration
public static int GetNumber(string contextValue, int invalidValue = -1)
Parameters
Type | Name | Description |
---|---|---|
string | contextValue | |
int | invalidValue | "xx"または変換失敗時に返す値 |
Returns
Type | Description |
---|---|
int | "xx"または変換失敗時は |
GetNumberFromContext(ReadOnlyMemory<char>, char)
beforChar
と文末の間が"xx"または数値の時、数値ならintを返す
Declaration
public static int GetNumberFromContext(ReadOnlyMemory<char> contexts, char beforChar)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlyMemory<char> | contexts | |
char | beforChar |
Returns
Type | Description |
---|---|
int |
GetNumberFromContext(ReadOnlyMemory<char>, char, char?)
beforChar
と afterChar
の間が"xx"または数値の時、数値ならintを返す
Declaration
public static int GetNumberFromContext(ReadOnlyMemory<char> contexts, char beforChar, char? afterChar)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlyMemory<char> | contexts | |
char | beforChar | |
char? | afterChar |
Returns
Type | Description |
---|---|
int |
SplitByMora(IEnumerable<FCLabLineJa>)
FCLabLineJa オブジェクトのシーケンスをモーラ(拍)毎のグループに分割します。
Declaration
public static IList<List<FCLabLineJa>> SplitByMora(IEnumerable<FCLabLineJa> list)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<FCLabLineJa> | list | グループに分割する FCLabLineJa オブジェクトのシーケンス。 |
Returns
Type | Description |
---|---|
IList<List<FCLabLineJa>> | 各内部リストには、同じモーラに属する FCLabLineJa オブジェクトが含まれているリストのリストです。 |