【VS Code 】カンマとピリオドを読点と句点に変換する方法

※本記事で使用しているデバイス情報

<パソコン>
機種:MacBook Air 13″
OS:macOS Sonoma 14.3

前回は、VS Code を使って無駄な改行を削除しました。

今回は、VS Code で「カンマとピリオド」を「読点と句点」に変換する方法を紹介します。

ちなみに、用語の整理です。

, → カンマ(全角)
. → ピリオド(全角)
、 → 読点
。 → 句点

目次

はじめに

原稿を整理していると、読点や句点ではなく、カンマやピリオドが使われていることがあります。

また、全て統一されていると良いのですが半角カンマと全角カンマが混ざっていたり、半角ピリオドと全角ピリオドが混ざっていることがあります。

混在する理由

考えられる理由は3つあります。

  1. 英数字の文章と日本語の文章が混ざっているから
  2. 昔執筆した文章に、最近になって文章を付け足したから
  3. Word などのソフトを使って執筆したから

英語の文章を引用している本やプログラミングの入門書のような本であると、1番の理由により「読点や句点」と「カンマやピリオド」が混ざってしまいます。

この場合、欧文(英数字)中の「カンマやピリオド」は、ほぼ半角で入力されています。

まれに「全角のカンマやピリオド」がありますが、そのままで大丈夫です

また、論文などでは現在でも「読点や句点」ではなく、「カンマとピリオド」が使われていたりします。

これは、昔の日本語ではよく「カンマやピリオド」が使われていたことが影響していると考えられています。

つまり、昔の文章では「カンマやピリオド」が使われていたのです。

これが、2番の理由につながります。

この場合の「カンマやピリオド」は、全角で入力されている場合がほとんどで、修正することが望まれます

さらに、3番の理由により、「全角のカンマやピリオド」が混在することがあります。

Wordなどのソフトを使うと、自動的に「、(読点)」が「,(全角カンマ)」に「。(句点)」が「.(全角ピリオド)」に変換されてしまう場合があります。

これは事故です。

著者が意図してやっているわけではありません。

よって、今回は、2番3番の理由により、全角で入力されてしまった「カンマとピリオド」を「読点と句点」に変換していきます。

作業の全体像

もう一度作業の全体像を整理します。

<欧文(英数字の文章)の中>
「,(半角カンマ)」 → そのまま
「,(全角カンマ)」 → そのまま
「.(半角ピリオド)」 → そのまま
「.(全角ピリオド)」 → そのまま

<邦文(日本語の文章)の中>
「,(半角カンマ)」 → たぶんない
「,(全角カンマ)」 → 「、(読点)」に変更
「.(半角ピリオド)」 → たぶんない
「.(全角ピリオド)」 → 「。(句点)」に変更

つまり、邦文の中で使われているカンマとピリオドを探せば良いのです。

そんなときに、役立つのが「正規表現」です。

これについては、以下のサイトがわかりやすいです。

https://userweb.mnet.ne.jp/nakama

(※外部サイトに遷移します)

それでは、VS Code を用いて、「カンマとピリオド」を「読点や句点」に変更する方法を紹介します。

手順

まず、日本語の文章の中で使われている「全角カンマ」を「読点」に変換します。

大きな流れとしては、以下との通りです。

  1. 欧文中(英数字の文)で使用されている全角カンマを探す
  2. 欧文中のカンマは読点に変換しないので、見つけたらカンマの前にわかりやすい記号をつける
  3. カンマを読点に一括置換する
  4. 記号をつけた箇所を元に戻す
STEP
検索ボックスを開く
説明画像1

1: テキストファイルを開いたら、

Mac command + F
Win Ctrl + F

で検索ボックスを開きます。

STEP
置換しない場所をさがす
説明画像2

1: 検索ボックスに、

[ -~],

と、正規表現のうしろに「,(全角カンマ)」を入力します。

この正規表現が表しているのは以下の文字や記号です。

  • スペース
  • 記号(例: !, @, #, $, %, ^, &, *, (, ), _, +, =, -, ~)
  • 数字(0-9)
  • 英大文字(A-Z)
  • 英小文字(a-z)

2: 正規表現にチェックを入れます。ショートカットキーは

Mac command + option + R
Win Alt + R

です。

3: 該当箇所を探すのに、

F3

で選択カーソルを下に、

shift + F3

で選択カーソルを上に移動することができます。

STEP
☆(星記号)をカンマの前につける
説明画像3

1: 置換しないカンマにフォーカスをあわせたら、

esc(エスケープキー)

を押して、検索ボックスを閉じます。

2: 左矢印キーと右矢印キーを使って入力カーソルを「,(全角カンマ)」の前に合わせ、「☆(星記号)」を入力します。

←(左矢印)
→(右矢印)

3: 入力が完了したら、再び

F3

で次の該当箇所を探します。以下、2番3番の繰り返しです。

STEP
一括置換を行う
説明画像4

1: ショートカットキー

Mac option + command + F
Win Ctrl + H

で置換ボックスを開きます。

2: 検索欄(上)に全角カンマを置換欄(下)に読点を入力します。

3: ショートカットキー

Mac command + Enter
Win Ctrl + Enter

で「すべてを置換」します。

STEP
☆をつけた箇所をもとにもどす
説明画像5

1: 検索欄(上)に「☆、」を、置換欄(下)に「,」を入力します。

☆、

2: 先ほどと同様、

Mac command + Enter
Win Ctrl + Enter

で「すべてを置換」します。

これにて、全角カンマを読点に変換する作業は完了です。

次は、日本語の文章の中で使われている全角ピリオドを句点に変換します

作業方法は、先ほどと同じようにすすめましょう

以上で、正規表現を使って「,(全角カンマ)」と「.(全角ピリオド)」を「、(読点)」と「。(句点)」に変換する方法の解説を終了します。

次は、VS Code ですべての英数字を半角に変換する方法を紹介します。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

shimaのアバター shima ライター

自分が学んだことをメモするサイト。
ご質問やご要望、お仕事依頼がございましたらお問合せフォームよりお願いいたします。

コメント

コメントする

CAPTCHA



reCAPTCHAの認証期間が終了しました。ページを再読み込みしてください。

目次