Skip to content

Instantly share code, notes, and snippets.

@maimai-swap
Created January 13, 2012 07:19
Show Gist options
  • Save maimai-swap/1604985 to your computer and use it in GitHub Desktop.
Save maimai-swap/1604985 to your computer and use it in GitHub Desktop.
日本語のモーラ(拍)を数える ひらがなカタカナだけ
# -*- coding: utf-8 -*-
# ひらがなかカタカナだけ
require 'kconv'
require 'pp'
title = $*[0]
tmp = title.tr('ぁ-ん','ァ-ン')
onsetsu = tmp.gsub(/リョ|リュ|リャ|ミョ|ミュ|ミャ|フォ|フェ|フィ|ファ|ピョ|ビョ|ヒョ|ピュ|ビュ|ヒュ|ピャ|ビャ|ヒャ|ニョ|ニュ|ニャ|ドゥ|トゥ|デュ|ディ|ティ|ツォ|ツェ|ツァ|チョ|チュ|チャ|チェ|ジョ|ショ|ジュ|シュ|ジャ|シャ|ジェ|シェ|ギョ|キョ|ギュ|キュ|ギャ|キャ|ウォ|ウィ/,"あ");
pp onsetsu.length
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment