Pythonでテキストを頭字語に変換する – 完全ガイド

スポンサーリンク

例えば、自然言語処理のNLPのように、長いフレーズを短くしたものが「頭字語」です。

この記事では、テキストを頭字語に変換するPythonアプリケーションを作成する方法を紹介します。

単語全体を綴ると時間がかかりますが、各単語の最初の頭文字を言ったり書いたり、単語全体を省略した形をとると、より短い時間で済みます。

そのため、通常の会話で頭字語や略語を使用することで、コミュニケーションが円滑になります。

こちらもお読みください。


スポンサーリンク

Pythonでテキストを頭字語に変換する

頭字語の実装では、与えられた文から単語の短縮形を生成することが目的です。

同じように分割してインデックスを作成し、最初の単語を取得し、それを結合することで実現できます。

以下のコードを見てから、一行ずつコードの中に入っていきましょう。

1
2
3
4
5
6
7
8
9
Phrase = input("Enter a Phrase to convert: ")
list_words = Phrase.split()
final_acro = ""
for i in list_words:
    final_acro+=i[0].upper()
 
print("Final Acroynm : ",final_acro)
for i in range(len(final_acro)):
    print(final_acro[i]," -- ",list_words[i])
  • Line 1 は入力関数の助けによって頭字語に変換される必要のあるフレーズを入力します。
  • Line 2 では、split 関数を使って、文を単語のリストに変換します。この関数では、デフォルトで空白を基準にして文を分割します。
  • Line 3 では、最終的な頭文字を空の文字列で初期化します(これは後で変更されます)。
  • Line 4Line 5 からは、各単語の最初の文字を最終的な頭字語の文字として追加するループになっています。
  • 頭字語は常に大文字を含むので、各単語の最初の文字はupper関数を使って、以前の大文字と関係なく大文字に変換されます。
  • 7行目から9行目までは、ループとprint文を使って作成された最終的な頭字語が表示されます。

出力例

以下の画像は、前節で説明したコードを実行した後の出力例です。

Sample Output Acronym
Sample Output Acronym
Sample Output2 Acronym
Sample Output2 Acronym

まとめ

頭字語の意味と、それをPythonで実装する方法を理解していただけたでしょうか?自分でやってみよう!

もっと学びたいですか?以下のチュートリアルをご覧ください。

  1. 連続した1がない文字列の可能性の数を求める
  2. どのようにPythonで辞書を文字列に変換するには?
  3. Pythonでタプルを文字列に変換する【ステップ・バイ・ステップ】 4.
  4. Pythonで文字列の書式設定 – クイック概要

タイトルとURLをコピーしました