1var unilib = unilib || {}; 2unilib.common = unilib.common || {}; 3 4(function () { 5 /* common */ 6 function _common() { 7 /* åè§ã«ãâã²ãããªããã */ 8 this.hanKanaToHiraMap = { 9 'ヲ': 'ã', 'ï½§': 'ã', 'ィ': 'ã', 'ゥ': 'ã ', 'ェ': 'ã', 'ォ': 'ã', 10 'ャ': 'ã', 'ï½': 'ã ', 'ï½®': 'ã', 'ッ': 'ã£', 'ï½°': 'ã¼', 11 'ï½±': 'ã', 'ï½²': 'ã', 'ï½³': 'ã', 'ï½´': 'ã', 'ï½µ': 'ã', 12 'ï½¶': 'ã', 'ï½·': 'ã', 'ク': 'ã', 'ï½¹': 'ã', 'コ': 'ã', 13 'ï½»': 'ã', 'ï½¼': 'ã', 'ï½½': 'ã', 'ï½¾': 'ã', 'ソ': 'ã', 14 'ï¾': 'ã', 'ï¾': 'ã¡', 'ï¾': 'ã¤', 'ï¾': 'ã¦', 'ï¾': 'ã¨', 15 'ï¾ ': 'ãª', 'ï¾': 'ã«', 'ï¾': 'ã¬', 'ï¾': 'ã', 'ï¾': 'ã®', 16 'ï¾': 'ã¯', 'ï¾': 'ã²', 'ï¾': 'ãµ', 'ï¾': 'ã¸', 'ï¾': 'ã»', 17 'ï¾': 'ã¾', 'ï¾': 'ã¿', 'ï¾': 'ã', 'ï¾': 'ã', 'ï¾': 'ã', 18 'ï¾': 'ã', 'ï¾': 'ã', 'ï¾': 'ã', 19 'ï¾': 'ã', 'ï¾': 'ã', 'ï¾': 'ã', 'ï¾': 'ã', 'ï¾': 'ã', 20 'ï¾': 'ã', 'ï¾': 'ã', 21 'ï½¶ï¾': 'ã', 'ï½·ï¾': 'ã', 'クï¾': 'ã', 'ï½¹ï¾': 'ã', 'コï¾': 'ã', 22 'ï½»ï¾': 'ã', 'ï½¼ï¾': 'ã', 'ï½½ï¾': 'ã', 'ï½¾ï¾': 'ã', 'ソï¾': 'ã', 23 'ï¾ï¾': 'ã ', 'ï¾ï¾': 'ã¢', 'ï¾ï¾': 'ã¥', 'ï¾ï¾': 'ã§', 'ï¾ï¾': 'ã©', 24 'ï¾ï¾': 'ã°', 'ï¾ï¾': 'ã³', 'ï¾ï¾': 'ã¶', 'ï¾ï¾': 'ã¹', 'ï¾ï¾': 'ã¼', 25 'ï¾ï¾': 'ã±', 'ï¾ï¾': 'ã´', 'ï¾ï¾': 'ã·', 'ï¾ï¾': 'ãº', 'ï¾ï¾': 'ã½', 26 'ï½³ï¾': 'ã' 27 }; 28 /* åè§âå ¨è§ããã */ 29 this.hanMap = {}; 30 /* å ¨è§âåè§ããã */ 31 this.zenMap = { 32 'ï½': 'a', 33 'ï½': 'b', 34 'ï½': 'c', 35 'ï½': 'd', 36 'ï½ ': 'e', 37 'ï½': 'f', 38 'ï½': 'g', 39 'ï½': 'h', 40 'ï½': 'i', 41 'ï½': 'j', 42 'ï½': 'k', 43 'ï½': 'l', 44 'ï½': 'm', 45 'ï½': 'n', 46 'ï½': 'o', 47 'ï½': 'p', 48 'ï½': 'q', 49 'ï½': 'r', 50 'ï½': 's', 51 'ï½': 't', 52 'ï½': 'u', 53 'ï½': 'v', 54 'ï½': 'w', 55 'ï½': 'x', 56 'ï½': 'y', 57 'ï½': 'z', 58 'A': 'A', 59 'ï¼¢': 'B', 60 'ï¼£': 'C', 61 'D': 'D', 62 'ï¼¥': 'E', 63 'F': 'F', 64 'ï¼§': 'G', 65 'H': 'H', 66 'I': 'I', 67 'J': 'J', 68 'K': 'K', 69 'L': 'L', 70 'ï¼': 'M', 71 'ï¼®': 'N', 72 'O': 'O', 73 'ï¼°': 'P', 74 'ï¼±': 'Q', 75 'ï¼²': 'R', 76 'ï¼³': 'S', 77 'ï¼´': 'T', 78 'ï¼µ': 'U', 79 'ï¼¶': 'V', 80 'ï¼·': 'W', 81 'X': 'X', 82 'ï¼¹': 'Y', 83 'Z': 'Z', 84 'ï¼': '0', 85 'ï¼': '1', 86 'ï¼': '2', 87 'ï¼': '3', 88 'ï¼': '4', 89 'ï¼': '5', 90 'ï¼': '6', 91 'ï¼': '7', 92 'ï¼': '8', 93 'ï¼': '9', 94 'ï¼': '!', 95 'ï¼ ': '@', 96 'ï¼': '#', 97 'ï¼': '$', 98 'ï¼ ': '%', 99 'ï¼¾': '^', 100 'ï¼': '&', 101 'ï¼': '*', 102 'ï¼': '(', 103 'ï¼': ')', 104 '_': '_', 105 'ï¼': '+', 106 'ï½': '|', 107 'ï¿£': '~', 108 'ï¼': '-', 109 'ï¼': '=', 110 'ï¿¥': '\\', 111 'ï½': '`', 112 'ï½': '{', 113 'ï½': '}', 114 'ï¼»': '[', 115 'ï¼½': ']', 116 'ï¼': ':', 117 'â': '"', 118 'ï¼': ';', 119 'â': '\'', 120 'ï¼': '<', 121 'ï¼': '>', 122 'ï¼': '?', 123 'ï¼': ',', 124 'ï¼': '.', 125 'ï¼': '/', 126 'ã': '。', 127 'ã': 'ï½¢', 128 'ã': 'ï½£', 129 'ã': '、', 130 'ã»': 'ï½¥', 131 'ã²': 'ヲ', 132 'ã¡': 'ï½§', 133 'ã£': 'ィ', 134 'ã¥': 'ゥ', 135 'ã§': 'ェ', 136 'ã©': 'ォ', 137 'ã£': 'ャ', 138 'ã¥': 'ï½', 139 'ã§': 'ï½®', 140 'ã': 'ッ', 141 'ã¼': 'ï½°', 142 'ã¢': 'ï½±', 143 'ã¤': 'ï½²', 144 'ã¦': 'ï½³', 145 'ã¨': 'ï½´', 146 'ãª': 'ï½µ', 147 'ã«': 'ï½¶', 148 'ã': 'ï½·', 149 'ã¯': 'ク', 150 'ã±': 'ï½¹', 151 'ã³': 'コ', 152 'ãµ': 'ï½»', 153 'ã·': 'ï½¼', 154 'ã¹': 'ï½½', 155 'ã»': 'ï½¾', 156 'ã½': 'ソ', 157 'ã¿': 'ï¾', 158 'ã': 'ï¾', 159 'ã': 'ï¾', 160 'ã': 'ï¾', 161 'ã': 'ï¾', 162 'ã': 'ï¾ ', 163 'ã': 'ï¾', 164 'ã': 'ï¾', 165 'ã': 'ï¾', 166 'ã': 'ï¾', 167 'ã': 'ï¾', 168 'ã': 'ï¾', 169 'ã': 'ï¾', 170 'ã': 'ï¾', 171 'ã': 'ï¾', 172 'ã': 'ï¾', 173 'ã': 'ï¾', 174 'ã ': 'ï¾', 175 'ã¡': 'ï¾', 176 'ã¢': 'ï¾', 177 'ã¤': 'ï¾', 178 'ã¦': 'ï¾', 179 'ã¨': 'ï¾', 180 'ã©': 'ï¾', 181 'ãª': 'ï¾', 182 'ã«': 'ï¾', 183 'ã¬': 'ï¾',
184 'ã': 'ï¾', 185 'ã¯': 'ï¾', 186 'ã³': 'ï¾', 187 'ã¬': 'ï½¶ï¾', 188 'ã®': 'ï½·ï¾', 189 'ã°': 'クï¾', 190 'ã²': 'ï½¹ï¾', 191 'ã´': 'コï¾', 192 'ã¶': 'ï½»ï¾', 193 'ã¸': 'ï½¼ï¾', 194 'ãº': 'ï½½ï¾', 195 'ã¼': 'ï½¾ï¾', 196 'ã¾': 'ソï¾', 197 'ã': 'ï¾ï¾', 198 'ã': 'ï¾ï¾', 199 'ã ': 'ï¾ï¾', 200 'ã': 'ï¾ï¾', 201 'ã': 'ï¾ï¾', 202 'ã': 'ï¾ï¾', 203 'ã': 'ï¾ï¾', 204 'ã': 'ï¾ï¾', 205 'ã': 'ï¾ï¾', 206 'ã': 'ï¾ï¾', 207 'ã': 'ï¾ï¾', 208 'ã': 'ï¾ï¾', 209 'ã': 'ï¾ï¾', 210 'ã': 'ï¾ï¾', 211 'ã': 'ï¾ï¾', 212 'ã´': 'ï½³ï¾', 213 'ã': 'ï¾', 214 'ã': 'ï¾', 215 'ã': ' ' 216 }; 217 /* å ¨è§âåè§ãããããåè§âå ¨è§ããããçæ */ 218 for (var key in this.zenMap) { 219 if (!this.hanMap[this.zenMap[key]]) { 220 this.hanMap[this.zenMap[key]] = key; 221 } 222 } 223 224 /* åè§âå ¨è§å¤æ */ 225 this.hanToZen = function(str) { 226 var conv = ''; 227 for (var i = 0; i < str.length; i++) { 228 var tmp = ''; 229 if (i < str.length - 1) { 230 tmp = str.substring(i, i + 2); 231 } 232 if (this.hanMap[tmp]) { 233 conv += this.hanMap[tmp]; 234 i++; 235 continue; 236 } else { 237 tmp = str.substring(i, i + 1); 238 conv += this.hanMap[tmp] ? this.hanMap[tmp] : tmp; 239 } 240 } 241 return conv; 242 }; 243 244 /* å ¨è§âåè§å¤æ */ 245 this.zenToHan = function(str) { 246 var conv = ''; 247 for (var i = 0; i < str.length; i++) { 248 var tmp = ''; 249 if (i < str.length - 1) { 250 tmp = str.substring(i, i + 2); 251 } 252 if (this.zenMap[tmp]) { 253 conv += this.zenMap[tmp]; 254 i++; 255 continue; 256 } else { 257 tmp = str.substring(i, i + 1); 258 conv += this.zenMap[tmp] ? this.zenMap[tmp] : tmp; 259 } 260 } 261 return conv; 262 }; 263 264 /* ã²ãããªâã«ã¿ã«ã夿 */ 265 this.hiraToKana = function(str) { 266 return str.replace(/[\u3041-\u3096]/g, function(ch) { 267 return String.fromCharCode(ch.charCodeAt(0) + 0x60); 268 }); 269 }; 270 271 /* ã«ã¿ã«ãâã²ãããªå¤æ */ 272 this.kanaToHira = function(str) { 273 str = this.hanKanaToHira(str); 274 return str.replace(/[\u30A1-\u30F6]/g, function(ch) { 275 return String.fromCharCode(ch.charCodeAt(0) - 0x60); 276 }); 277 }; 278 279 /* åè§ã«ã¿ã«ãâã²ãããªå¤æ */ 280 this.hanKanaToHira = function(str) { 281 str = str.replace(/(ï½¶ï¾|ï½·ï¾|クï¾|ï½¹ï¾|コï¾|ï½»ï¾|ï½¼ï¾|ï½½ï¾|ï½¾ï¾|ソï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï¾ï¾|ï½³ï¾)/g, function(m) { 282 return this.hanKanaToHiraMap[m] || m; 283 }.bind(this)); 284 str = str.replace(/[\uff66-\uff9d]/g, function(m) { 285 return this.hanKanaToHiraMap[m] || m; 286 }.bind(this)); 287 return str; 288 }; 289 } 290 unilib.common = new _common(); 291}());
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.