function render_syndromes($dbc, $db_name, $id) { echo '<p>相关证候:</p>'; $diseases = array(); $values = array_merge(get_subjects($dbc, PREFIX . $id, "现象表达")); foreach ($values as $value) { if (array_key_exists($value, $diseases)) { $diseases[$value] = $diseases[$value] + 1; } else { $diseases[$value] = 1; } } arsort($diseases); //$diseases = array_slice(array_keys($diseases), 0, 5); $diseases = array_keys($diseases); echo '<ol>'; foreach ($diseases as $value) { //echo '<li class="list-group-item">'; echo '<li>'; echo render_value($dbc, $db_name, $value, true); echo ' <a class="btn btn-xs btn-primary" href="qa.php?db_name=' . $db_name . '&keywords=' . get_entity_name($dbc, $value) . '&question_type=证候 " ><span class="glyphicon glyphicon-search"></span></a>'; echo '<p/></li>'; } echo '</ol>'; }
} echo '</p>'; echo '<hr>'; echo '<p> 系统为您推荐如下的证候:</p>'; $formulas = array(); foreach ($ids as $id) { $values = array_merge(get_subjects($dbc, PREFIX . $id, "由...组成"), get_values($dbc, PREFIX . $id, "组成")); foreach ($values as $value) { if (array_key_exists($value, $formulas)) { $formulas[$value] = $formulas[$value] + 1; } else { $formulas[$value] = 1; } } } arsort($formulas); //print_r($syndromes); $formulas = array_slice(array_keys($formulas), 0, 5); //echo '<ul class="list-group">'; echo '<ol >'; foreach ($formulas as $value) { //echo '<li class="list-group-item">'; echo '<li>'; echo render_value($dbc, $db_name, $value, true); echo ' <a class="btn btn-xs btn-primary" href="qa.php?db_name=' . $db_name . '&keywords=' . get_entity_name($dbc, $value) . '&question_type=证候" ><span class="glyphicon glyphicon-search"></span></a>'; echo '<p/></li>'; } echo '</ol>'; } else { render_warning('对不起!我们的知识库中尚无与"' . $keywords . '"相关的知识!'); }