1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
=begin
= Ruby/Migemo: Τޤܸ븡 RubyѤΥ饤֥
Ruby/Migemo ϥΤޤܸ븡
Υ饤֥Ǥ
ǿǤ ((<URL:http://migemo.namazu.org/>)) ǽ
== ʸ
Ruby ʸɤ EUC-JP ꤷޤ $KCODE="e"
===
% cat sample.rb
$KCODE="e"
require 'migemo'
dict = MigemoStaticDict.new("migemo-dict")
dict_cache = MigemoDictCache.new("migemo-dict" + ".cache")
user_dict = MigemoUserDict.new("user-dict")
while line = gets
pattern = line.chomp
migemo = Migemo.new(dict, pattern)
migemo.optimization = 3
migemo.dict_cache = dict_cache
migemo.user_dict = user_dict
migemo.type = "ruby"
puts migemo.regex
end
== API
--- MigemoStaticDict#new(filename)
ŪʼΥ֥Ȥ
--- MigemoDictCache#new(filename)
ŪʼΥåΥ֥Ȥ
--- MigemoUserDict#new(filename)
桼Υ֥Ȥ
--- MigemoRegexDict#new(filename)
ɽΥ֥Ȥ
--- Migemo#new(dict, pattern)
Migemo֥Ȥ롣dict ˤ
MigemoStaticDict ֥Ȥpattern ˤϸѥ
Ϳ
--- Migemo#regex
ѥŸɽʸ֤
--- Migemo#type
ɽμ (emacs, ruby, perl) ꤹ accessor[ruby]
--- Migemo#dict_cache
ŪΥåꤹ accessor
--- Migemo#usr_dict
桼Υ֥Ȥꤹ accessor
--- Migemo#regex_dict
ɽΥ֥Ȥꤹ accessor
--- Migemo#insertion
1ʸȤ˶ʸꤹ accessor
--- Migemo#optimization
ɽΥѥȲΥ٥ (0-3) ꤹ accessor[3]
satoru@namazu.org
=end
|