チェンジセット 1899

差分発生行の前後
無視リスト:
コミット日時:
2008/11/25 04:28:51 (3 年前)
コミッタ:
uwi
ログメッセージ:

--

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • air/AIRMigemo/src/Main.mxml

    r1898 r1899  
    11<?xml version="1.0"?> 
    22<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" 
    3         width="700" height="400" 
     3        width="600" height="450" 
    44        title="MigemoTest" 
    55        showStatusBar="false" 
     
    3535                                var dicmaker : AIRMigemoDicMaker = new AIRMigemoDicMaker(); 
    3636                                trace(dicmaker.open(new File(dstfile.text))); 
    37                                 trace(dicmaker.append(new File(srcfile.text))); 
     37                                dbresult.text = dicmaker.append(new File(srcfile.text), charset.text); 
    3838                                dicmaker.close(); 
    3939                                 
     
    8484                        </mx:FormItem> 
    8585                         
     86                        <mx:FormItem width="100%" label="文字コード"> 
     87                                <mx:TextInput id="charset" width="100%" height="25" text="EUC-JP" /> 
     88                        </mx:FormItem> 
     89                         
    8690                        <mx:FormItem horizontalAlign="center"> 
    8791                                <mx:Button id="makedb" label="つくるよ!" click="makeDB()" /> 
     92                        </mx:FormItem> 
     93                         
     94                        <mx:FormItem width="100%" label="結果"> 
     95                                <mx:Text id="dbresult" width="100%" height="25"/> 
    8896                        </mx:FormItem> 
    8997                </mx:Form> 
     
    106114                         
    107115                        <mx:FormItem width="100%" label="結果"> 
    108                                 <mx:TextInput id="regexpresult" width="100%" height="25" editable = "false"/> 
     116                                <mx:TextInput id="regexpresult" width="100%" height="25"/> 
    109117                        </mx:FormItem> 
    110118                </mx:Form> 
  • air/AIRMigemo/src/uwi/migemo/AIRMigemo.as

    r1898 r1899  
    6767                        var ret : Vector.<String> = new Vector.<String>(); 
    6868                        ret.push(query); 
     69                        if (query.length == 0) return ret; 
    6970                         
    7071                        // 英字の半角をexpand 
     
    99100                        } 
    100101                         
    101                         /* 
    102                         for each(var e : String in ret) { 
    103                                 trace(e); 
    104                         } 
    105                         */ 
     102                        ret.sort(compstr); // ソート 
     103                        ret = uniq(ret); // 同一表現を除去 
    106104                        return ret; 
    107105                } 
     
    115113                { 
    116114                        vec = escapevec(vec); // メタ文字をエスケープ 
    117                         vec.sort(compstr); // ソート 
    118                         vec = uniq(vec); // 同一表現を除去 
    119115                         
    120116                        // 各項間の先頭からの共通文字数を格納。 
  • air/AIRMigemo/src/uwi/migemo/AIRMigemoDicMaker.as

    r1898 r1899  
    1818        public class AIRMigemoDicMaker { 
    1919                private const TABLE : String = "migemodic"; 
     20                private const CHARCODE_DEFAULT : String = "EUC-JP"; 
    2021                private const KEY_MAXLEN : int = 30; 
    2122                 
     
    6263                 * @return      メッセージ 
    6364                 */ 
    64                 public function append(srcfile : File, charset : String = "shift_jis") : String 
     65                public function append(srcfile : File, charset : String = CHARCODE_DEFAULT) : String 
    6566                { 
    6667                        if (!conn.connected) {