今さらPython

主題

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

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

意外と入力が面倒くさい。
普通に変換で入力できないからね……。

こういう時こそ、気軽なスクリプト言語の出番だ。
さっそく、pythonで変換してみることにした。

(ついでにクリップボードにもコピーするので、そのまま本文にペーストできます)

参考

ロジック

注意点

解決

ckh.py

#!/usr/bin/env python

import jaconv
import re
import sys
import pyperclip

_f = False
zx = ''
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):
					z = jaconv.hira2kata(x)
				elif(p2.match(x) != None):
					z = jaconv.kata2hira(x)
				else:
					z = x
				zx = zx + z
			print(zx)
			pyperclip.copy(zx)
			zx = ""

使い方

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

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-02-19 (月) 17:00:05