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 オブジェクトが含まれているリストのリストです。 |