今さらPython

主題

ネット小説を書いているのだけど、こういう書き方をする登場人物がいる。

「車ニ名前ヲツケル趣味ハナイカナ。アエテ言エバ商品名『すずき・えぶりい』カラ、えぶりいッテ呼ンデルケドサ」

""これ、意外と入力が面倒くさい。""
普通に変換で入力できないからね……。
面倒くさいので、pythonで変換してみることにした。

解決

test2.py

!/usr/bin/env python

import jaconv
import re
import sys

_f = False
if(len(sys.argv) > 1):
	p1 = re.compile('[\u3041-\u309F]+') # ひらがな
	p2 = re.compile('[\u30A1-\u30FF]+') # カタカナ
	for y in sys.argv:
		if(_f == False):
			_f = True
		else:
			for x in y:
				if(p1.match(x) != None):
					print(jaconv.hira2kata(x),end="")
				elif(p2.match(x) != None):
					print(jaconv.kata2hira(x),end="")
				else:
					print(x,end="")
			print("")

使い方

test2.py 「車に名前をつける趣味はないかな。あえて言えば商品名『スズキ・エブリイ』か ら、エブリイって呼んでるけどさ」 「車ニ名前ヲツケル趣味ハナイカナ。アエテ言エバ商品名『すずき・えぶりい』カラ、えぶりいッテ呼ンデルケドサ」 $


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS