Changeset 6031 for platform/tdiary/lib
- Timestamp:
- 02/02/08 15:11:57 (10 months ago)
- Files:
-
- 1 modified
-
platform/tdiary/lib/bayes.rb (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/tdiary/lib/bayes.rb
r5703 r6031 3 3 4 4 require "pstore" 5 require "uri"6 5 7 6 module Bayes … … 17 16 KCODE = "e" 18 17 KATAKANA = "\xa5\xa2-\xa5\xf3" 18 BAR = "\xa1\xbc" 19 19 KANJI = "\xb0\xa1-\xfc\xfe" 20 RE_KATAKANA = /[#{KATAKANA} ]{2,}/eo20 RE_KATAKANA = /[#{KATAKANA}#{BAR}]{2,}/eo 21 21 RE_KANJI = /[#{KANJI}]{2,}/eo 22 22 … … 33 33 end 34 34 KATAKANA = utf_range(0x30a0, 0x30ff) 35 BAR = c2u(0x30fc) 35 36 KANJI = utf_range(0x4e00, 0x9faf) 36 RE_KATAKANA = /[#{KATAKANA} ]{2,}/uo37 RE_KATAKANA = /[#{KATAKANA}#{BAR}]{2,}/uo 37 38 RE_KANJI = /[#{KANJI}]{2,}/uo 38 39 … … 85 86 86 87 h = host 87 while /^(.*?)[ ._-](.*)$/=~h88 while /^(.*?)[\.\-_](.*)$/=~h 88 89 h = $2 89 90 push($1, prefix) … … 95 96 96 97 def add_url(url, prefix=nil) 97 if URI.regexp(%w[http https ftp]) === url 98 url = URI.parse url 99 host = url.host # $4 100 path = url.path.gsub(%r{^/+|/+$}, '') # $7 98 if %r[^(?:https?|ftp)://(.*?)(?::\d+)?/(.*?)\/?(\?.*)?$] =~ url 99 host = $1 100 path = $2 101 101 102 102 add_host(host, prefix) … … 106 106 107 107 p = path 108 re = %r[^(.*)[/ ._-](.*?)$]108 re = %r[^(.*)[/\-\._](.*?)$] 109 109 while re=~p 110 110 p = $1
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)