Propose discussion partner and subject--->Make a choice
include ("conv.php");
require_once ("config-smta.php");
$module="Registratie";
$modl="uttr-srch.php";
echo '
';
echo " Uw uiting ".$invr_lgrm." and additional choices leads semanta to the following conclusion: ";
echo " The corpus ".$invr_corp." is asked to talk with you about ".$invr_bzv2." using the chatbot ".$invr_chbt." and the subject ".$invr_domn." Where the beginning of your utterance is leads to ".$invr_begn." en wordt afgesloten met de vraag ".$invr_eind."";
echo "
is het waar INVR CORP ".$invr_corp." INVR NAME ".$invr_name." INVR bzv2 ".$invr_bzv2."INVR LGRM ".$invr_lgrm." INVR CHBT ".$invr_chbt." INVR VRAG ".$invr_vrag." INVR DOMN ".$invr_domn." INVR BEGN ".$invr_begn." INVR EIND ".$invr_eind;
require_once ("config-smta.php");
require_once ("conv.php");
// require_once ("word-expl-func.php");
// require_once ("letr-expl-func.php");
// require_once ("bwrk-line-func.php");
// require_once ("bepl-taal-func.php");
require_once ("bepl-spec-func.php");
require_once ("bepl-sgmt-func.php");
require_once ("shrt-long-func.php");
// require_once ("wiki-aiml-func.php");
require_once ("xtrt-aiml-func.php");
require_once ("xtrt-xxxx-func.php");
// require_once ("bepl-gram-func.php");
require_once ("tlkd-smts-func.php");
require_once ("smta-tlkd-func-0017.php");
// require_once ("taal-ipcd-func.php");// echo " Dit toch wel INVR CORP ".$invr_corp." INVR NAME ".$invr_name." INVR bzv1 ".$invr_bzv1."INVR LGRM ".$invr_lgrm." INVR CHBT ".$invr_chbt." INVR VRAG ".$invr_vrag." INVR DOMN ".$invr_domn;
//////
//////////////
$sqltref="DELETE FROM `aiml` WHERE NULLIF(template, '') IS NULL or `template` like '%srai>BOTNUMMER ".$bot_id;
///////
//////////////////////////////////////////////
// echo " // ALLE CONVERSATIE //";
$sqltref="SELECT * FROM conversation_log order by `timestamp` desc limit 64 ";
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES utf8");
$trefresult = mysql_query($sqltref, $link);
$tref_num = mysql_num_rows($trefresult);
// $lr=$tref_num-8;
$tref_last=$tref_num-1;
// echo " Display".$display;
echo " Aantallen ".$sqltref." ".$tref_num." AFDRUKKEN ".$lr;
echo "
";
if ($tref_num != 0)
{
$nd=0;
// echo "
DATUM
".$invr_bzkr."
".$invr_chbt."
";
while ($row = mysql_fetch_assoc($trefresult))
{
$bot_id=$row['bot_id'];
$pattern=$row['input'];
$template=$row['response'];
$datm=$row['timestamp'];
if ($template != "Geen direct antwoord" and $template != null and $template != "javascript" and $prelt != $pattern.$template)
{
// echo "
".$datm."
".$pattern."
".$template."
";
$arelt = $pattern."@".$template;
$last_ptrn=$pattern;
if ($nd < 25 and $prelt!= $pattern.$template)
{
$prelt=$pattern.$template;
$relt_array[$nd]=$arelt;
$nd=$nd+1;
}
}
}
}
// print_r($relt_array);
///////////////
///////
// echo " // Registreer de bezoeker //";
if ($invr_taal == null)
{
$invr_taal="nederlands";
}
// echo " // wie spreken er met elkaar? //";
if ($invr_chbt == null)
{
// $invr_vgpt="Prototype";
$invr_chbt="Semantus";
}
foreach($relt_array as $relt_key => $relt_val)
{
// echo " RELT KEY ".$relt_key." RELT VAL ".$relt_val;
}
$say=$invr_lgrm;
// bepl_calc($say);
$calc_dtls=explode(" ",$say);
// echo " REGULAR";
print_r($calc_dtls);
foreach($calc_dtls as $calc_key => $calc_val)
{
if (strlen($calc_val) > 2)
{
// echo " CALC FUNC".$calc_val;
$calc_rslt=xtrt_xxxx("xdotx".$calc_val,"nederlands","gw27");
// echo " AANTAL CALC RSLT ".count($calc_rslt);
foreach($calc_rslt as $gw27_key => $gw27_val)
{
// echo " GW27 KEY ".$gw27_key;
$gw27_dtls=explode("!!",$gw27_key);
// print_r($gw27_dtls);
foreach($gw27_dtls as $itms_key => $itms_val)
{
$gram_domn=$gw27_dtls[2];
$gram_val=$gw27_dtls[3];
$gram_word=$gw27_dtls[4];
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
if ($gram_val== $calc_val and ($gram_word =="bed" or $gram_word == "merk" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
$text_array[$gram_word."@".$gram_val."@nummer@ondernemer"]=$text_array[$gram_word."@".$gram_val."@ondernemer@semantus"]+1;
// echo " ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word =="znw" or $gram_word == "mvd" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
$text_array[$gram_word."@".$gram_val."@nummer@kenner"]=$text_array[$gram_word."@".$gram_val."@kenner@semantus"]+1;
// echo " ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word =="znw" or $gram_word == "plt" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
$text_array[$gram_word."@".$gram_val."@nummer@politicus"]=$text_array[$gram_word."@".$gram_val."@politicus@semantus"]+1;
// echo " ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word =="nmb" or $gram_word == "gtl" or $gram_word== "ant" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
$text_array[$gram_word."@".$gram_val."@nummer@semantus"]=$text_array[$gram_word."@".$gram_val."@nummer@semantus"]+1;
// echo " ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word =="nmb" or $gram_word == "gtl" or $gram_word== "ant" or $gram_word == "vlt" or $gram_word== "fnc" or $gram_word== "kpt"))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
$text_array[$gram_word."@".$gram_val."@geld@geldwinkelier"]=$text_array[$gram_word."@".$gram_val."@geld@winkelier"]+1;
// echo " ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word =="dtm" or $gram_word == "tijd" or $gram_word== "fut" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
$text_array[$gram_word."@".$gram_val."@tijd@semantus"]=$text_array[$gram_word."@".$gram_val."@tijd@semantus"]+1;
// echo " ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word =="pts" or $gram_word == "gps" or $gram_word== "land" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
$text_array[$gram_word."@".$gram_val."@plaats@topograaf"]=$text_array[$gram_word."@".$gram_val."@plaats@topograaf"]+1;
// echo " ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word=="vnm" or $gram_word=="anm" or $gram_word=="msje" or $gram_word=="jngn" or $gram_word=="prs") )
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
$text_array[$gram_word."@".$gram_val."@persoon@mensenkenner"]=$text_array[$gram_word."@".$gram_val."@persoon@mensenkenner"]+1;
// echo " BRON ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word=="prs" or $gram_word=="com" or $gram_word=="vds" or $gram_word=="jngn" or $gram_word =="org" or $gram_word=="mens") )
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
$text_array[$gram_word."@".$gram_val."@persoon@mens"]=$text_array[$gram_word."@".$gram_val."@persoon@mens"]+1;
// echo " BRON ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word=="gvl" or $gram_word=="emt" or $gram_word=="onz" or $gram_word=="grd" or $gram_word=="znw" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
$text_array[$gram_word."@".$gram_val."@emotie@mensenkenner"]=$text_array[$gram_word."@".$gram_val."@emotie@mensenkenner"]+1;
// echo " BRON ".$gw27_dtls[3]." ".$gw27_dtls[4];
}
if ($gram_val== $calc_val and ($gram_word=="hwd" or $gram_word=="vdw" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
// $text_array[$gram_word."@".$gram_val."@verleden@taalkundige"]=$text_array[$gram_word."@".$gram_val."@verleden@taalkundige"]+1;
}
if ($gram_val== $calc_val and ($gram_word=="bvn" or $gram_word =="znw" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
$text_array[$gram_word."@".$gram_val."@kwalificatie@taalkundige"]=$text_array[$gram_word."@".$gram_val."@kwalificatie@taalkundige"]+1;
}
if ($gram_val== $calc_val and ($gram_word=="bwd" or $gram_word=="xpe" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
$text_array[$gram_word."@".$gram_val."@activiteit@taalkundige"]=$text_array[$gram_word."@".$gram_val."@activiteit@taalkundige"]+1;
}
if ($gram_val== $calc_val and ($gram_word=="wsc" or $gram_word=="beta" or $gram_word=="grd" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
$text_array[$gram_word."@".$gram_val."@karakter@wetenschapper"]=$text_array[$gram_word."@".$gram_val."@karakter@wetenschapper"]+1;
}
if ($gram_val== $calc_val and ($gram_word=="spt" or $gram_word=="org" or $gram_word=="grd" ))
{
$word_array[$gram_val]=$word_array[$gram_val]+1;
// echo " ITMS VAL ".$itms_val." GRAM VAL ".$gram_val." GRAM WORD ".$gram_word;
$text_array[$gram_word."@".$gram_val."@karakter@sporter"]=$text_array[$gram_word."@".$gram_val."@karakter@sporter"]+1;
}
}
}
}
}
// print_r($text_array);
//////////////
// $calc_array=bepl_calc($say);
$ssay=str_replace(" ","+",$say);
if (count($text_array) > 0)
{
foreach ($text_array as $calc_key => $calc_val)
{
// echo " CALC KEY ".$calc_key." CALC VAL ".$calc_val;
$calc_dtls=explode("@",$calc_key);
foreach($calc_dtls as $dtls_key => $dtls_val)
{
$dtls_gram=$calc_dtls[0];
$dtls_word=$calc_dtls[1];
$dtls_kwal=$calc_dtls[2];
$dtls_vgpt=$calc_dtls[3];
if ($dtls_gram != "znw" or $dtls_gram != "mvd")
{
$gram_rslt=gram_rule($dtls_gram,$dtls_word,"nederlands");
asort($gram_rslt);
// print_r($gram_rslt);
foreach($gram_rslt as $gram_key => $gram_val )
{
// echo " KEY ".$gram_key." VAL ".$gram_val;
$gram_dtls=explode("!!",$gram_val);
// print_r($gram_dtls);
$vrag_rslt=str_replace("%%",$dtls_word,$gram_dtls[0]);
// echo " ".$vrag_rslt;
$vrag_array[$vrag_rslt]=$vrag_array[$vrag_rslt]+1;
}
$gram_array[$dtls_gram]=$gram_array[$dtls_gram]+1;
$word_array[$dtls_word]=$word_array[$dtls_word]+1;
$kwal_array[$dtls_kwal]=$kwal_array[$dtls_gram]+1;
$vgpt_array[$dtls_vgpt]=$vgpt_array[$dtls_vgpt]+1;
}
}
}
}
// echo " GESPREKSPARTNER ";
// print_r($vgpt_array);
// echo " GRAMMATICA ";
// print_r($gram_array);
// echo " WOORDEN ";
// print_r($word_array);
// echo " KWALIFICATIES ";
// print_r($kwal_array);
echo " // Welke gesprekspartner kiest u voor uw gesprek ";
?>
";
}
if (count($kwal_array) > 0)
{
$cw=0;
echo " // What is the subject of our conversation ";
?>
";
}
if (count($word_array) > 0)
{
// echo " WOORDEN";
$cw=0;
echo " // What word do you consider relevant ";
?>
";
}
if (count($gram_array) > 0)
{
// echo " GRAMMATICA";
foreach ($gram_array as $vgpt_key => $vgpt_val)
{
$lvgpt_key="".$vgpt_key."";
// $lvgpt_key="".$vgpt_key."";
// echo "--".$lvgpt_key;
}
}
/////
?>
";
echo " Aan ".$invr_vgpt." gerelateerde chatbots en corpora: ";
echo "
";
foreach($calc_rslt as $calc_key => $calc_val)
{
// echo "
".$calc_key."
".$calc_val."
";
}
// echo "
";
// echo " REACTIE ";
$emt_rslt=explode(",",$calc_rslt['xemtx']);
foreach($emt_rslt as $emt_key => $emt_val)
{
if ($emt_val != "lachebekje" and $emt_val!= null)
$emt_freq[$emt_val]=$emt_freq[$emt_val]+1;
}
arsort($emt_freq);
$fsw=0;
foreach($emt_freq as $freq_key => $freq_val)
{
if (strlen($freq_key) > 3)
{
if ($fsw == 0)
{
// echo "-".$freq_key."";
$fsw=1;
}
}
}
$calc_rslt=calc_text($invr_lgrm);
// echo "KARAKTER-".$calc_rslt['xkrkx'];
$rslt_krkt=$calc_rslt['xkrkx'];
$rslt_gevl=$calc_rslt['xgvlx'];
$rslt_array["xkrkx!!".$rslt_krkt]=$rslt_array["xkrkx!!".$rslt_krkt]+1;
$rslt_array["xgvlx!!".$rslt_gevl]=$rslt_array["xgvlx!!".$rslt_gevl]+1;
echo " ".$calc_rslt[karakter]."".$calc_rslt[xgvlx]."";
// echo "-GEVOEL ".$calc_rslt['xgvlx'];
if ($calc_rslt[zinslengte] > 128)
{
$sinvr_lgrm=str_replace(" ","+",$invr_lgrm);
echo " De tekst is een ".$calc_rslt[teksttype]." in het ".$calc_rslt[taal]." de lengte van de tekst is ".$calc_rslt[zinslengte]." en omvat ".$calc_rslt[zinnen]." zinnen of zinsdelen";
echo ". Het aantal woorden in de tekst ".$calc_rslt[woorden]." met een gemiddeld aantal woorden per zin ".$calc_rslt[woordenperzin]." waarvan het taalniveau uitkomt op ".$calc_rslt[taalniveau];
echo " De tekst voor ".$calc_rslt[teksttype]." is te lang voor een direct antwoord u kunt hier splitsen ";
// exit;
}
$aiml_rslt=xtrt_aiml($sent_val);
// print_r($aiml_rslt);
foreach($aiml_rslt as $aiml_key => $aiml_val)
{
if($ar == 0 )
{
// $ar=1;
// echo " AIML KEY ".$aiml_key." AIML VAL ".$aiml_val;
$aiml_itms=explode("@",$aiml_key);
$aiml_antw=$aiml_itms[2];
// echo " AIML ANTW ".$aiml_antw;
$antw_itms=explode(" ",$bzv1_init);
foreach($antw_itms as $antw_key => $antw_val)
{
$antw_array[$antw_val]=strlen($antw_val);
}
}
arsort($antw_array);
if ($ar < 3)
{
// print_r($antw_array);
foreach($antw_array as $antw_rslt => $antw_seqn)
{
// echo " ANTW RSLT ".$antw_rslt;
$ar=$ar+1;
}
}
}
$invr_lnks=$aiml_antw;
if ($invr_cont == null)
{
$invr_cont=$sent_val;
}
$antw_dtls=explode("=",$aiml_antw);
$antw_text=$antw_dtls[0];
$antw_corp=$antw_dtls[1];
if ($antw_corp == null)
{
$antw_corp="semanta";
}
$antw_text=str_replace("invrmand",$curr_mand,$antw_text);
$santw_text=str_replace(" ","+",$antw_text);
$sinvr_lgrm=str_replace(" ","+",$invr_lgrm);
echo " ".$sent_val." ".$antw_text."";
///////////////////
// echo " SENT VAL ".$sent_val;
$smta_rslt=xtrt_xxxx("----",$invr_taal,"smta",4);
if(count($smta_rslt) > 0)
{
// echo "