class SAP_Medical_Classifier { public static function classify($query) { $map = [ 'ed' => '泌尿器科', '勃起' => '泌尿器科', '薄毛' => '皮膚科', 'aga' => '皮膚科', '不眠' => '心療内科', '動悸' => '循環器内科' ]; $query = strtolower($query); foreach ($map as $keyword => $dept) { if (strpos($query, $keyword) !== false) { return $dept; } } return null; } } class SAP_AI_Search { public static function search($query) { $expanded = SAP_Synonym::expand($query); $index = get_option('sap_vector_index', []); $scores = SAP_BM25::score($expanded, $index); return $scores; } } class SAP_REST { public static function init(){ register_rest_route('sap/v1','/ai-search',[ 'methods'=>'GET', 'callback'=>[__CLASS__,'search'], 'permission_callback'=>'__return_true' ]); } public static function search($req){ $query = sanitize_text_field($req['q']); $cache_key = 'sap_ai_'.md5($query); if($cached = get_transient($cache_key)){ return $cached; } $results = SAP_AI_Search::search($query); $response = [ 'query'=>$query, 'department'=>SAP_Medical_Classifier::classify($query), 'results'=>$results ]; set_transient($cache_key,$response,600); return $response; } } そのこレディースクリニック へのコメント https://meplus.org/my-number-hosp-pharm/%e3%81%9d%e3%81%ae%e3%81%93%e3%83%ac%e3%83%87%e3%82%a3%e3%83%bc%e3%82%b9%e3%82%af%e3%83%aa%e3%83%8b%e3%83%83%e3%82%af?utm_source=rss&utm_medium=rss&utm_campaign=%25e3%2581%259d%25e3%2581%25ae%25e3%2581%2593%25e3%2583%25ac%25e3%2583%2587%25e3%2582%25a3%25e3%2583%25bc%25e3%2582%25b9%25e3%2582%25af%25e3%2583%25aa%25e3%2583%258b%25e3%2583%2583%25e3%2582%25af オンライン診療対応の医療機関を探す Sat, 29 Mar 2025 05:04:48 +0000 hourly 1