Exemple #1
0
 public Word(DistinctString surface, Hinshi hinshi, string reading = null, string roma = null)
 {
     _surface = surface;
     _reading = reading;
     _roma    = roma;
     _hinshi  = hinshi;
 }
Exemple #2
0
        public Word(DistinctString surface, string reading, string hinshi)
        {
            _surface = surface;
            _reading = reading;

            switch (hinshi)
            {
            case "名詞":
                _hinshi = Hinshi.Meishi;
                break;

            case "動詞":
                _hinshi = Hinshi.Doshi;
                break;

            case "形容詞":
                _hinshi = Hinshi.Keiyoshi;
                break;

            case "形容動詞":
                _hinshi = Hinshi.Keiyodoshi;
                break;

            case "副詞":
                _hinshi = Hinshi.Fukushi;
                break;

            case "連体詞":
                _hinshi = Hinshi.Rentaishi;
                break;

            case "接続詞":
                _hinshi = Hinshi.Setsuzokushi;
                break;

            case "助動詞":
                _hinshi = Hinshi.Jodoshi;
                break;

            case "助詞":
                _hinshi = Hinshi.Joshi;
                break;

            default:
                _hinshi = Hinshi.Other;
                break;
            }
        }