# 形態素解析リクエストを処理します。 class AnalysisController < ApplicationController # 指定されたテキストを MeCab を使用して解析します。 # # @param [String] text 解析対象のテキスト (params[:text] 経由で渡されます)。 # @return [void] 解析データまたはエラーメッセージを含む JSON レスポンスをレンダリングします。 # 成功時: `status: 200 OK`, `json: { payload: Array<Hash> }` # 失敗時: `status: 500 Internal Server Error`, `json: { message: String }` def parse text = params[:text] result = MecabParser.execute(text) if result.success? render json: { payload: result.payload }, status: :ok else render json: { message: result.error }, status: :internal_server_error end end end