Top Level Namespace

Defined Under Namespace

Modules: FileRenamer Classes: Array, String

Constant Summary collapse

OPTIONS =

p [‘abc’, ‘abd’, ‘abe’].common_length #should be 2 p [‘abc’, ‘abd’, ‘ab’].common_length #should be 2 p [‘abcd’, ‘abce’, ‘abcde’].common_length #should be 2 p [‘biblio’, ‘bin’, ‘binary’].common_length #should be 2 exit

{}
PATTERN =

require “filerenamer/optionparser.rb”

/^(\D*)(\d+)(.*)$/
UNITE_CHARS =

for –unite option

{
  #### English
  ## uppercase
  "A" => "a", "B" => "b", "C" => "c", "D" => "d", "E" => "e",
  "F" => "f", "G" => "g", "H" => "h", "I" => "i", "J" => "j",
  "K" => "k", "L" => "l", "M" => "m", "N" => "n", "O" => "o",
  "P" => "p", "Q" => "q", "R" => "r", "S" => "s", "T" => "t",
  "U" => "u", "V" => "v", "W" => "w", "X" => "x", "Y" => "y",
  "Z" => "z",

  ## lowercase
  "a" => "a", "b" => "b", "c" => "c", "d" => "d", "e" => "e",
  "f" => "f", "g" => "g", "h" => "h", "i" => "i", "j" => "j",
  "k" => "k", "l" => "l", "m" => "m", "n" => "n", "o" => "o",
  "p" => "p", "q" => "q", "r" => "r", "s" => "s", "t" => "t",
  "u" => "u", "v" => "v", "w" => "w", "x" => "x", "y" => "y",
  "z" => "z",

  #### ひらがな
  ## 清音
  "あ"=>"あ", "い"=>"い", "う"=>"う", "え"=>"え", "お"=>"お",
  "か"=>"か", "き"=>"き", "く"=>"く", "け"=>"け", "こ"=>"こ",
  "さ"=>"さ", "し"=>"し", "す"=>"す", "せ"=>"せ", "そ"=>"そ",
  "た"=>"た", "ち"=>"ち", "つ"=>"つ", "て"=>"て", "と"=>"と",
  "な"=>"な", "に"=>"に", "ぬ"=>"ぬ", "ね"=>"ね", "の"=>"の",
  "は"=>"は", "ひ"=>"ひ", "ふ"=>"ふ", "へ"=>"へ", "ほ"=>"ほ",
  "ま"=>"ま", "み"=>"み", "む"=>"む", "め"=>"め", "も"=>"も",
  "や"=>"や", "ゆ"=>"ゆ", "よ"=>"よ",
  "ら"=>"ら", "り"=>"り", "る"=>"る", "れ"=>"れ", "ろ"=>"ろ",
  "わ"=>"わ", "ゐ"=>"ゐ", "ゑ"=>"ゑ", "を"=>"を", "ん"=>"ん",
  ## 濁音・半濁音
  "が"=>"か", "ぎ"=>"き", "ぐ"=>"く", "げ"=>"け", "ご"=>"こ",
  "ざ"=>"さ", "じ"=>"し", "ず"=>"す", "ぜ"=>"せ", "ぞ"=>"そ",
  "だ"=>"た", "ぢ"=>"ち", "づ"=>"つ", "で"=>"て", "ど"=>"と",
  "ば"=>"は", "び"=>"ひ", "ぶ"=>"ふ", "べ"=>"へ", "ぼ"=>"ほ",
  "ぱ"=>"は", "ぴ"=>"ひ", "ぷ"=>"ふ", "ぺ"=>"へ", "ぽ"=>"ほ",
  ## 小字
  "ぁ"=>"あ", "ぃ"=>"い", "ぅ"=>"う", "ぇ"=>"え", "ぉ"=>"お",
  "っ"=>"つ",
  "ゃ"=>"や", "ゅ"=>"ゆ", "ょ"=>"よ",
  "ゎ"=>"わ",

  #### カタカナ
  ## 清音
  "ア"=>"あ", "イ"=>"い", "ウ"=>"う", "エ"=>"え", "オ"=>"お",
  "カ"=>"か", "キ"=>"き", "ク"=>"く", "ケ"=>"け", "コ"=>"こ",
  "サ"=>"さ", "シ"=>"し", "ス"=>"す", "セ"=>"せ", "ソ"=>"そ",
  "タ"=>"た", "チ"=>"ち", "ツ"=>"つ", "テ"=>"て", "ト"=>"と",
  "ナ"=>"な", "ニ"=>"に", "ヌ"=>"ぬ", "ネ"=>"ね", "ノ"=>"の",
  "ハ"=>"は", "ヒ"=>"ひ", "フ"=>"ふ", "ヘ"=>"へ", "ホ"=>"ほ",
  "マ"=>"ま", "ミ"=>"み", "ム"=>"む", "メ"=>"め", "モ"=>"も",
  "ヤ"=>"や", "ユ"=>"ゆ", "ヨ"=>"よ",
  "ラ"=>"ら", "リ"=>"り", "ル"=>"る", "レ"=>"れ", "ロ"=>"ろ",
  "ワ"=>"わ", "ヰ"=>"ゐ", "ヱ"=>"ゑ", "ヲ"=>"を", "ン"=>"ん",
  ## 濁音・半濁音
  "ガ"=>"か", "ギ"=>"き", "グ"=>"く", "ゲ"=>"け", "ゴ"=>"こ",
  "ザ"=>"さ", "ジ"=>"し", "ズ"=>"す", "ゼ"=>"せ", "ゾ"=>"そ",
  "ダ"=>"た", "ヂ"=>"ち", "ヅ"=>"つ", "デ"=>"て", "ド"=>"と",
  "バ"=>"は", "ビ"=>"ひ", "ブ"=>"ふ", "ベ"=>"へ", "ボ"=>"ほ",
  "パ"=>"は", "ピ"=>"ひ", "プ"=>"ふ", "ペ"=>"へ", "ポ"=>"ほ",
  "ヴ"=>"う",
  ## 小字
  "ァ"=>"あ", "ィ"=>"い", "ゥ"=>"う", "ェ"=>"え", "ォ"=>"お",
  "ッ"=>"つ",
  "ャ"=>"や", "ュ"=>"ゆ", "ョ"=>"よ",
  "ヮ"=>"わ",
  ## 記号
  ##"ヵ"=>"か", "ヶ"=>"け",
}
USAGE =

! /usr/bin/env ruby coding: utf-8

"Use --help option to see help."

Instance Method Summary collapse

Instance Method Details

#ppObject

op.on(“-g length”, “–greed=length”, “Greed matching for directory at least of the length.”){|v| OPTIONS = v.to_i}



9
# File 'bin/classify_greed', line 9

require "pp"