示例#1
0
    public static List<List<JapanLetter>> ReadFromTextAsset(JapanCase letterCase, TextAsset asset)
    {
        List<List<JapanLetter>> lettersInCase = new List<List<JapanLetter>>((int)JapanVowelKind.TotalJapanVowelStartCount);

        if (asset == null)
            return lettersInCase;

        string[] letterLines = asset.text.Split('\n');

        for (int i = 0; i < letterLines.Length; ++i)
        {
            List<JapanLetter> lettersInLine = new List<JapanLetter>();

            string[] letters = letterLines[i].Split(' ');

            for (int j = 0; j < letters.Length; ++j)
                lettersInLine.Add(new JapanLetter(letters[j], letterCase, (JapanVowelKind)j));

            lettersInCase.Add(lettersInLine);
        }

        return lettersInCase;
    }
示例#2
0
 public JapanLetter(string letter, JapanCase jCase, JapanVowelKind kind)
 {
     _letter = letter;
     _case = jCase;
     _vowelKind = kind;
 }