Esempio n. 1
0
        //---------------------------------------------------------------------
        // 入力文字列の変換を試みる。
        public String Trans(String inputstring)
        {
            TextScanner scanner = new TextScanner();

            // ブラウザからならHTMLとしてscanさせる(タグをまとめる)
            if (isBrowser)
            {
                scanner.htmlText = true;
            }

            // inputstringを語のchainに分解する
            WordChain wc = scanner.Scan(inputstring);

            if (this.pBar != null)
            {
                this.pBar.Maximum = wc.Length * 2;
            }

            // 形態素解析 & 翻訳処理  (本格的じゃないよ)
            KJ_Analyzer analyzer = new KJ_Analyzer(this);

            wc = analyzer.MorphologicScan(wc);  // 翻訳はここ



            // WordChainから翻訳後文字列を作り出す
            if (showoriginal)
            {
                return(Chain2String_for_Web(wc)); // Web用
            }
            else
            {
                return(Chain2String(wc));
            }
        }