分析と文字列生成を細かく分割して、共同作業がしやすいようにした（つもり）