ベースクラスを導入し、テキストの処理を共通化