Tategoto is here.
TpAddSp

[← With TeraPadMenuTop

last updated: 2003.02.14

TpAddSp 全角文字と半角文字の間に半角スペースを挿入

全角文字と半角文字の間に半角スペースを挿入します (そのまんま (爆))。 これにより、テキスト文書の見た目が多少向上します。

特徴

使用法

「TeraPad」 の [ツール]−[ツールの設定(T)...] メニューより、以下のように登録してください。

名前 2 バイト文字と 1 バイト文字の間に半角スペースを挿入
(わかりやすい名前ならば何でも構いません)
実行ファイル C:\Program Files\TeraPad\TpAddSp.exe
(「TpAddSp」 を設置したパスです)
コマンドラインパラメータ (次項 「コマンドラインパラメータ」 を参照願います)
作業フォルダ (空欄)
ファイルの上書き保存 上書き保存しない

キーワードファイルについて

TpEdCase.exe と同じフォルダに TpEdCase.kwd という名前のファイルを設置すると、それはキーワードファイルとして扱われます。 このファイルは、配布の LHA 書庫ファイルにも同梱されていますが、自分で作成する事もできます。

なお、同梱のキーワードファイルは、でるふぃさんに作成していただきました。

キーワードファイルの役割

キーワードファイルがあると、/K オプションの指定により、特定の単語が現れると、その単語の中と両端はスキップして、スペースを挿入しないようにします。
これは主に、顔文字などが崩れないようにするための機能です。 例えば、「ヽ(^▽^)ノ」 というテキストは、そのままでは 「ヽ (^ ▽ ^) ノ」 に変換されてしまいますが、これをキーワードファイルに登録しておくと、間にスペースが挿入されなくなります。 また、「++;」 と登録しておくと、例えば 「賛成++;」 というテキストの 「賛成」 と 「++;」 の間に、スペースが挿入されなくなります。

キーワードファイルへの単語の登録

キーワードファイルの中身は、普通のテキストファイルです。 TeraPad 等のテキストエディタで編集してください。 キーワードファイル中に、登録したい単語を改行で区切って指定します。 必要が無い、あるとかえって邪魔になる単語は削除して下さい。

登録できる単語の制限

キーワードファイルに登録する単語は、全角半角や大文字小文字を完全に区別します。 また、スペース文字や Tab 文字が含まれている場合、それも単語の一部として認識されます。

キーワードファイルが無い場合の動作

キーワードファイルが無くても TpAddSp.exe 単体で動作しますが、その場合はオプション /K を指定しても効果はありません。

※ オプション /K については、項目 「コマンドラインパラメータ」 を参照してください。

複数のキーワードファイルを使い分ける場合

キーワードファイルの名前は固定です。すなわち、.exe と同じ名前の、.kwd ファイルをキーワードファイルと見なします。 どうしても 2 つ以上を使い分ける必要がある場合は、以下の 2 つのうちどちらかの対処をとってください。

ダイアログ画面の項目解説

処理の詳細を指定できるダイアログ画面に関しての説明です。

「処理オプション」 グループ

変換処理を行う際の、細かい挙動の変更が出来ます。

「句読点の前後にもスペースを挿入する」 チェック

このオプションをチェックしないと、全角半角が切り替わった時でもそれが句読点の前後である場合には、スペースが挿入されなくなります。
オプション /P /p に対応します。

「括弧の内側にもスペースを挿入する」 チェック

このオプションをチェックしないと、全角半角が切り替わった時でもそれが括弧の内側である場合には、スペースが挿入されなくなります。
オプション /B /b に対応します。

「引用行の中も処理する」 チェック

このオプションをチェックしないと、引用行の中を処理しません。
オプション /L /l に対応します。
なお引用行については、次項 「コマンドラインパラメータ」 のオプション /L の解説を参照ください。

「処理完了後にファイルを保存する」 チェック

このオプションをチェックすると、処理完了後に TeraPad の 「上書き保存メッセージハンドラ」 を呼び出して、ファイルを上書き保存します。
オプション /S /s に対応します。

「処理完了後にファイルを保存する」 チェック

このオプションをチェックすると、処理完了後に TeraPad を終了します。 ただし、「処理完了後にファイルを保存する」 チェックがオフになっている場合は終了しません。
オプション /E /e に対応します。

「キーワードファイルにある単語はスキップする」 チェック

このオプションをチェックすると、TpAddSp.exe と同じ場所に置いてある TpAddSp.kwd を参照して、そこに記述されている単語が処理対象テキストの中に見つかったらスキップし、スペース文字が挿入されないようにします。
オプション /K /k に対応します。

「OK」 ボタン

指定した設定で、処理を開始します。

「キャンセル」 ボタン

処理を中止し、ダイアログを閉じて TpAddSp を終了します。

コマンドラインパラメータ

書式: [ /{D|d}] [ /{P|p}] [ /{B|b}] [ /{L|l}] [ /{S|s}] [ /{E|e}] [ /{K|k}]
※ [ ] は省略可能、{ | } はその中から 1 つだけ選択の意。

パラメータ 動作 パラメータ 動作
/D 「オプション指定ダイアログ」 を表示します。 /d 「オプション指定ダイアログ」 を表示しません。(*)
/P 句読点の前後にもスペースを挿入します。 /p 句読点の前後にはスペースを挿入しません。(*)
/B 括弧の内側にもスペースを挿入します。 /b 括弧の内側にはスペースを挿入しません。(*)
/L 引用行の中も処理します。 /l 引用行の中は処理しません。(*)
/S 処理完了後にファイルを上書き保存します。 /s 処理完了後にファイルを上書き保存しません。(*)
/E 処理完了後に TeraPad を終了します。 /e 処理完了後に TeraPad を終了しません。(*)
/K キーワードファイルの単語はスペースを挿入しません。 /k キーワードファイルは無視します。(*)

※ (*) 印は、指定しなかった場合の動作。

なお、パラメータは連続して指定できます。つまり、「/P /B」 は 「/PB」 と同じ意味です。

また、同じ種類のパラメータに対するパラメータは後着優先です。つまり、「/P /p」 や 「/Pp」 は 「/p」 と同じ意味です。

ダウンロード

ダウンロードファイルは、「LHA 書庫ファイル」 という形式の、圧縮ファイルになっています。 そのままでは使用できません。 「LHA 書庫ファイル」 を解凍できるソフトを使って、使用できる形にする必要があります。

たてごと♪ は 「LHA 書庫ファイル」 を扱うソフトとして、「LHA ユーティリティ 32」 というソフトを使用しています。

「TpAddSp」 Version 0.15 2002/02/06
プログラム本体: TpAS015.lzh (29,362 Bytes)
ソースファイル: TpAS015s.lzh (35,849 Bytes)

修正履歴

開発ツール

「TpAddSp」 は、Microsoft 「Visual C++ Ver 6.0 (Service Pack 5)」 を使って作成しました。

「TpAddSp」 は、PiaZ さん作の 「TeraPad ツール汎用アイコン」 を利用させていただきました。

「TpAddSp」 は、実行ファイルは、「UPX」 というツールを使用してサイズを縮小しました。

お願い。

こちらで紹介したプログラムについて、「うまく動かない」 や 「こんな機能を追加して欲しい」 といった報告、要望は、もちろんお受けします。

その場合は、「TeraPad」 のメーリングリスト 「TeraPad ML」 からお願いします。 メーリングリストの入会に関して特にペナルティはありませんので、よろしくお願いします。

[← With TeraPadMenuTop

©2000-2008 Tategoto, all right reserved.
mailto:tateharpy@gmail.com