diff options
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/JP.js')
-rw-r--r-- | bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/JP.js | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/JP.js b/bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/JP.js new file mode 100644 index 00000000..9544fb2a --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/chrono-node/src/utils/JP.js @@ -0,0 +1,46 @@ + + +/** + * to-hankaku.js + * convert to ascii code strings. + * + * @version 1.0.1 + * @author think49 + * @url https://gist.github.com/964592 + * @license http://www.opensource.org/licenses/mit-license.php (The MIT License) + */ + +exports.toHankaku = (function (String, fromCharCode) { + + function toHankaku (string) { + return String(string).replace(/\u2019/g, '\u0027').replace(/\u201D/g, '\u0022').replace(/\u3000/g, '\u0020').replace(/\uFFE5/g, '\u00A5').replace(/[\uFF01\uFF03-\uFF06\uFF08\uFF09\uFF0C-\uFF19\uFF1C-\uFF1F\uFF21-\uFF3B\uFF3D\uFF3F\uFF41-\uFF5B\uFF5D\uFF5E]/g, alphaNum); + } + + function alphaNum (token) { + return fromCharCode(token.charCodeAt(0) - 65248); + } + + return toHankaku; +})(String, String.fromCharCode); + +/** + * to-zenkaku.js + * convert to multi byte strings. + * + * @version 1.0.2 + * @author think49 + * @url https://gist.github.com/964592 + * @license http://www.opensource.org/licenses/mit-license.php (The MIT License) + */ +exports.toZenkaku = (function (String, fromCharCode) { + + function toZenkaku (string) { + return String(string).replace(/\u0020/g, '\u3000').replace(/\u0022/g, '\u201D').replace(/\u0027/g, '\u2019').replace(/\u00A5/g, '\uFFE5').replace(/[!#-&(),-9\u003C-?A-[\u005D_a-{}~]/g, alphaNum); + } + + function alphaNum (token) { + return fromCharCode(token.charCodeAt(0) + 65248); + } + + return toZenkaku; +})(String, String.fromCharCode);
\ No newline at end of file |