wkiv363 3 years ago
parent
commit
93179547b7
  1. 108
      containercontent/opt/chatbot_engine/prodae/knn_ae.py
  2. 54
      containercontent/opt/chatbot_engine/prodae/knn_ben.py

108
containercontent/opt/chatbot_engine/prodae/knn_ae.py

@ -2006,28 +2006,28 @@ def antwort(frage, userId, show_details=False):
ant = '<p>Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich ans Kfz-Bürgerbüro Offenburg / Führerschein</p>' ant = '<p>Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich ans Kfz-Bürgerbüro Offenburg / Führerschein</p>'
return ant return ant
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Keine Angabe</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Keine Angabe</p>'
return ant return ant
if i['antwort'][0] == 'keine Angaben': if i['antwort'][0] == 'keine Angaben':
print('hier1!!!') print('hier1!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Es gibt keine Online Anträge.</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Es gibt keine Online Anträge.</p>'
return ant return ant
if i['antwort'][0] == '<p>keine</p>': if i['antwort'][0] == '<p>keine</p>':
print('hier1!!!') print('hier1!!!')
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Diese Leistung ist kostenfrei. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Diese Leistung ist kostenfrei. </p>'
return ant return ant
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Die Bearbeitung erfolgt sofort. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Die Bearbeitung erfolgt sofort. </p>'
return ant return ant
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Sie müssen keine Fristen beachten. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Sie müssen keine Fristen beachten. </p>'
return ant return ant
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>keine</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>keine</p>'
return ant return ant
if 'sbw_preamble' in i['intent']: if 'sbw_preamble' in i['intent']:
text = str(i['antwort'][0]) text = str(i['antwort'][0])
@ -2037,10 +2037,10 @@ def antwort(frage, userId, show_details=False):
if len(number_of_sentences) > 2: if len(number_of_sentences) > 2:
sum = sum_kata(text) sum = sum_kata(text)
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden: <br>' + sum + '<details><summary><strong><em>Genauere Informationen finden Sie hier!</em></strong></summary>' + text + '</details><br>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + sum + '<details><summary><strong><em>Genauere Informationen finden Sie hier!</em></strong></summary>' + text + '</details><br>'
voice = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden: <br>' + sum +'<p>Weitere Informationen finden Sie im Textfenster</p>' voice = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + sum +'<p>Weitere Informationen finden Sie im Textfenster</p>'
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + i['antwort'][0] ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + i['antwort'][0]
voice=ant +'<p>Weitere Informationen finden Sie im Textfenster</p>' voice=ant +'<p>Weitere Informationen finden Sie im Textfenster</p>'
ant1 = ant + ( ant1 = ant + (
@ -2051,62 +2051,62 @@ def antwort(frage, userId, show_details=False):
return [ant1, voice] return [ant1, voice]
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Kosten finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Kosten finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_voraussetzungen' in i['intent']: if 'sbw_voraussetzungen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Voraussetzungen finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Voraussetzungen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Fristen finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Fristen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_oeffnungszeiten' in i['intent']: if 'sbw_oeffnungszeiten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Öffnungszeiten finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Öffnungszeiten finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_verfahrensablauf' in i['intent']: if 'sbw_verfahrensablauf' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Verfahrensablauf finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Verfahrensablauf finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_formulare' in i['intent']: if 'sbw_formulare' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Online Formulare finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Online Formulare finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_organisationseinheiten' in i['intent']: if 'sbw_organisationseinheiten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Zuständige Stelle finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Zuständige Stelle finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_unterlagen' in i['intent']: if 'sbw_unterlagen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice ='<p>Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster</p>' voice ='<p>Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
else: else:
print('hier2!!!') print('hier2!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + i['antwort'][0] ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + i['antwort'][0]
return ant return ant
#####print('1') #####print('1')
@ -2175,7 +2175,7 @@ def antwort(frage, userId, show_details=False):
#print('len(number_of_sentences)', len(number_of_sentences)) #print('len(number_of_sentences)', len(number_of_sentences))
if not ant: if not ant:
ant= 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:'+ '<p>Keine Angabe</p>' ant= '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>'+ '<p>Keine Angabe</p>'
else: else:
text=str(i['antwort'][0]) text=str(i['antwort'][0])
@ -2183,16 +2183,16 @@ def antwort(frage, userId, show_details=False):
#print('len(number_of_sentences)', len(number_of_sentences)) #print('len(number_of_sentences)', len(number_of_sentences))
if len(number_of_sentences)>2: if len(number_of_sentences)>2:
sum = sum_kata(text) sum = sum_kata(text)
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:<br>' + sum + '<details><summary><strong><em>Genauere Informationen finden Sie hier!</em></strong></summary>'+text+'</details><br>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + sum + '<details><summary><strong><em>Genauere Informationen finden Sie hier!</em></strong></summary>'+text+'</details><br>'
voice = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden: <br>' + sum + '<p>Weitere Informationen finden Sie im Textfenster</p>' voice = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + sum + '<p>Weitere Informationen finden Sie im Textfenster</p>'
else: else:
if i['antwort'][0] == 'keine Angaben': if i['antwort'][0] == 'keine Angaben':
print('hier1!!!') print('hier1!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Es gibt keine Online Anträge.</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Es gibt keine Online Anträge.</p>'
else: else:
print('hier2!!!') print('hier2!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice=ant+'<p>Weitere Informationen finden Sie im Textfenster</p>' voice=ant+'<p>Weitere Informationen finden Sie im Textfenster</p>'
@ -2272,83 +2272,83 @@ def antwort(frage, userId, show_details=False):
return ant return ant
if i['antwort'][0] == 'keine Angaben': if i['antwort'][0] == 'keine Angaben':
print('hier1!!!') print('hier1!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Es gibt keine Online Anträge.</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Es gibt keine Online Anträge.</p>'
return ant return ant
if i['antwort'][0] == '<p>keine</p>': if i['antwort'][0] == '<p>keine</p>':
print('hier1!!!') print('hier1!!!')
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Diese Leistung ist kostenfrei. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Diese Leistung ist kostenfrei. </p>'
return ant return ant
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Die Bearbeitung erfolgt sofort. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Die Bearbeitung erfolgt sofort. </p>'
return ant return ant
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Sie müssen keine Fristen beachten. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Sie müssen keine Fristen beachten. </p>'
return ant return ant
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>keine</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>keine</p>'
return ant return ant
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Kosten finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Kosten finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_voraussetzungen' in i['intent']: if 'sbw_voraussetzungen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Voraussetzungen finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Voraussetzungen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Fristen finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Fristen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_oeffnungszeiten' in i['intent']: if 'sbw_oeffnungszeiten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Öffnungszeiten finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Öffnungszeiten finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_verfahrensablauf' in i['intent']: if 'sbw_verfahrensablauf' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Verfahrensablauf finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Verfahrensablauf finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_formulare' in i['intent']: if 'sbw_formulare' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Online Formulare finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Online Formulare finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_organisationseinheiten' in i['intent']: if 'sbw_organisationseinheiten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Zuständige Stelle finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Zuständige Stelle finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_unterlagen' in i['intent']: if 'sbw_unterlagen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
else: else:
print('hier2!!!') print('hier2!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + i['antwort'][ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + i['antwort'][
0] 0]
return ant return ant
return ant return ant
@ -2424,83 +2424,83 @@ def antwort(frage, userId, show_details=False):
return ant return ant
if i['antwort'][0] == 'keine Angaben': if i['antwort'][0] == 'keine Angaben':
print('hier1!!!') print('hier1!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Es gibt keine Online Anträge.</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Es gibt keine Online Anträge.</p>'
return ant return ant
if i['antwort'][0] == '<p>keine</p>': if i['antwort'][0] == '<p>keine</p>':
print('hier1!!!') print('hier1!!!')
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Diese Leistung ist kostenfrei. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Diese Leistung ist kostenfrei. </p>'
return ant return ant
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Die Bearbeitung erfolgt sofort. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Die Bearbeitung erfolgt sofort. </p>'
return ant return ant
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Sie müssen keine Fristen beachten. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Sie müssen keine Fristen beachten. </p>'
return ant return ant
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>keine</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>keine</p>'
return ant return ant
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Kosten finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Kosten finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_voraussetzungen' in i['intent']: if 'sbw_voraussetzungen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Voraussetzungen finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Voraussetzungen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Fristen finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Fristen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_oeffnungszeiten' in i['intent']: if 'sbw_oeffnungszeiten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Öffnungszeiten finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Öffnungszeiten finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_verfahrensablauf' in i['intent']: if 'sbw_verfahrensablauf' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Verfahrensablauf finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Verfahrensablauf finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_formulare' in i['intent']: if 'sbw_formulare' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Online Formulare finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Online Formulare finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Bearbeitungsdauer finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_organisationseinheiten' in i['intent']: if 'sbw_organisationseinheiten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Zuständige Stelle finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Zuständige Stelle finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
if 'sbw_unterlagen' in i['intent']: if 'sbw_unterlagen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = '<p>Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster</p>' voice = '<p>Informationen zum Thema Erforderliche Unterlagen finden Sie im Textfenster</p>'
return [ant, voice] return [ant, voice]
else: else:
print('hier2!!!') print('hier2!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][ i['antwort'][
0] 0]
return ant return ant

54
containercontent/opt/chatbot_engine/prodae/knn_ben.py

@ -1999,10 +1999,10 @@ def antwort(frage, userId, show_details=False):
if len(number_of_sentences) > 2: if len(number_of_sentences) > 2:
sum = sum_kata(text) sum = sum_kata(text)
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden: <br>' + sum + '<details><summary><strong><em>Genauere Informationen finden Sie hier!</em></strong></summary>' + text + '</details><br>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + sum + '<details><summary><strong><em>Genauere Informationen finden Sie hier!</em></strong></summary>' + text + '</details><br>'
voice = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden: <br>' + sum + '<p>Weitere Informationen finden Sie im Textfenster</p>' voice = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + sum + '<p>Weitere Informationen finden Sie im Textfenster</p>'
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][0] i['antwort'][0]
voice = ant + '<p>Weitere Informationen finden Sie im Textfenster</p>' voice = ant + '<p>Weitere Informationen finden Sie im Textfenster</p>'
@ -2025,32 +2025,32 @@ def antwort(frage, userId, show_details=False):
ant = '<p>Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich ans Kfz-Bürgerbüro / Führerschein</p>' ant = '<p>Leider kann ich Ihnen dazu keine Informationen liefern. Bitte wenden Sie sich ans Kfz-Bürgerbüro / Führerschein</p>'
return ant return ant
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Keine Angabe</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Keine Angabe</p>'
return ant return ant
if i['antwort'][0] == 'keine Angaben': if i['antwort'][0] == 'keine Angaben':
print('hier1!!!') print('hier1!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Es gibt keine Online Anträge.</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Es gibt keine Online Anträge.</p>'
return ant return ant
if i['antwort'][0] == '<p>keine</p>': if i['antwort'][0] == '<p>keine</p>':
print('hier1!!!') print('hier1!!!')
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Diese Leistung ist kostenfrei. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Diese Leistung ist kostenfrei. </p>'
return ant return ant
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Die Bearbeitung erfolgt sofort. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Die Bearbeitung erfolgt sofort. </p>'
return ant return ant
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Sie müssen keine Fristen beachten. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Sie müssen keine Fristen beachten. </p>'
return ant return ant
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>keine</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>keine</p>'
return ant return ant
else: else:
print('hier2!!!') print('hier2!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + i['antwort'][0] ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + i['antwort'][0]
return ant return ant
#####print('1') #####print('1')
@ -2119,7 +2119,7 @@ def antwort(frage, userId, show_details=False):
#print('len(number_of_sentences)', len(number_of_sentences)) #print('len(number_of_sentences)', len(number_of_sentences))
if not ant: if not ant:
ant= 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:'+ '<p>Keine Angabe</p>' ant= '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>'+ '<p>Keine Angabe</p>'
else: else:
@ -2134,9 +2134,9 @@ def antwort(frage, userId, show_details=False):
sum = sum_kata(text) sum = sum_kata(text)
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:<br>' + sum + '<details><summary><strong><em>Genauere Informationen finden Sie hier!</em></strong></summary>' + text + '</details><br>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + sum + '<details><summary><strong><em>Genauere Informationen finden Sie hier!</em></strong></summary>' + text + '</details><br>'
voice = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden: <br>' + sum + '<p>Weitere Informationen finden Sie im Textfenster</p>' voice = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + sum + '<p>Weitere Informationen finden Sie im Textfenster</p>'
else: else:
@ -2145,13 +2145,13 @@ def antwort(frage, userId, show_details=False):
print('hier1!!!') print('hier1!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Es gibt keine Online Anträge.</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Es gibt keine Online Anträge.</p>'
else: else:
print('hier2!!!') print('hier2!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
\ \
i['antwort'][0] i['antwort'][0]
@ -2234,28 +2234,28 @@ def antwort(frage, userId, show_details=False):
else: else:
if i['antwort'][0] == 'keine Angaben': if i['antwort'][0] == 'keine Angaben':
print('hier1!!!') print('hier1!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Es gibt keine Online Anträge.</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Es gibt keine Online Anträge.</p>'
return ant return ant
if i['antwort'][0] == '<p>keine</p>': if i['antwort'][0] == '<p>keine</p>':
print('hier1!!!') print('hier1!!!')
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Diese Leistung ist kostenfrei. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Diese Leistung ist kostenfrei. </p>'
return ant return ant
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Die Bearbeitung erfolgt sofort. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Die Bearbeitung erfolgt sofort. </p>'
return ant return ant
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Sie müssen keine Fristen beachten. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Sie müssen keine Fristen beachten. </p>'
return ant return ant
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>keine</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>keine</p>'
return ant return ant
else: else:
print('hier2!!!') print('hier2!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + i['antwort'][ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + i['antwort'][
0] 0]
return ant return ant
return ant return ant
@ -2332,28 +2332,28 @@ def antwort(frage, userId, show_details=False):
else: else:
if i['antwort'][0] == 'keine Angaben': if i['antwort'][0] == 'keine Angaben':
print('hier1!!!') print('hier1!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Es gibt keine Online Anträge.</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Es gibt keine Online Anträge.</p>'
return ant return ant
if i['antwort'][0] == '<p>keine</p>': if i['antwort'][0] == '<p>keine</p>':
print('hier1!!!') print('hier1!!!')
if 'sbw_kosten' in i['intent']: if 'sbw_kosten' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Diese Leistung ist kostenfrei. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Diese Leistung ist kostenfrei. </p>'
return ant return ant
if 'sbw_bearbeitungsdauer' in i['intent']: if 'sbw_bearbeitungsdauer' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Die Bearbeitung erfolgt sofort. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Die Bearbeitung erfolgt sofort. </p>'
return ant return ant
if 'sbw_fristen' in i['intent']: if 'sbw_fristen' in i['intent']:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>Sie müssen keine Fristen beachten. </p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>Sie müssen keine Fristen beachten. </p>'
return ant return ant
else: else:
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + '<p>keine</p>' ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + '<p>keine</p>'
return ant return ant
else: else:
print('hier2!!!') print('hier2!!!')
ant = 'Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:' + \ ant = '<p>Ich habe folgende Informationen auf dem Portal service-bw für Sie gefunden:</p>' + \
i['antwort'][ i['antwort'][
0] 0]
return ant return ant

Loading…
Cancel
Save