This commit is contained in:
Bartosz 2021-06-07 16:07:32 +02:00
commit f84d9fc20a

View File

@ -2,7 +2,8 @@
"cells": [ "cells": [
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 3, "execution_count": 1,
"id": "3a05341a",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [ "source": [
@ -11,16 +12,17 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 4, "execution_count": 12,
"id": "b073e4a5",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"data": { "data": {
"text/plain": [ "text/plain": [
"'Dzień dobry, witam w interaktywnej bibliotece'" "'Dzień dobry, w czym mogę pomóc?'"
] ]
}, },
"execution_count": 4, "execution_count": 12,
"metadata": {}, "metadata": {},
"output_type": "execute_result" "output_type": "execute_result"
} }
@ -42,7 +44,6 @@
" elif r==4:\n", " elif r==4:\n",
" return 'Dzień dobry'\n", " return 'Dzień dobry'\n",
" \n", " \n",
" # zosia:\n",
" elif r==5:\n", " elif r==5:\n",
" return 'Cześć'\n", " return 'Cześć'\n",
" elif r==6:\n", " elif r==6:\n",
@ -56,14 +57,15 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 5, "execution_count": 3,
"id": "2dd476eb",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"name": "stdout", "name": "stdout",
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"Obecnie nie ma żadnych wydarzeń.\n", "Dzień promowania czytelnictwa.\n",
"W przypadku zgubienia karty fakt ten można zgłosić w głównej filii biblioteki\n" "W przypadku zgubienia karty fakt ten można zgłosić w głównej filii biblioteki\n"
] ]
} }
@ -101,7 +103,7 @@
" if domain == 'library' and intent == 'Inform' and slot == 'status':\n", " if domain == 'library' and intent == 'Inform' and slot == 'status':\n",
" if value == 0:\n", " if value == 0:\n",
" return f'Biblioteka jest zmaknięta.'\n", " return f'Biblioteka jest zmaknięta.'\n",
" elif value == 1:\n", " elif value == test0:\n",
" return f'Biblioteka jest otwarta.'\n", " return f'Biblioteka jest otwarta.'\n",
" else:\n", " else:\n",
" return f'Biblioteka jest zamknięta do odwołania'\n", " return f'Biblioteka jest zamknięta do odwołania'\n",
@ -165,29 +167,30 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 6, "execution_count": 4,
"id": "2067e38b",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"data": { "name": "stdout",
"text/plain": [ "output_type": "stream",
"'Czy ta książka to 1?'" "text": [
] "Czy ta książka to Bezsenność w Tokio?\n",
}, "Czy autor to Haruki Murakami?\n"
"execution_count": 6, ]
"metadata": {},
"output_type": "execute_result"
} }
], ],
"source": [ "source": [
"#######################Confirm#############################\n", "#######################Confirm#############################\n",
"def nlg(system_act):\n", "def nlg(system_act):\n",
" domain, intent, slot, value = system_act\n", " domain, intent, slot, value = system_act\n",
" test0 = \"Bezsenność w Tokio\"\n",
" test1 = \"Haruki Murakami\"\n",
"\n", "\n",
" if domain == 'books' and intent == 'Confirm' and slot == 'title':\n", " if domain == 'books' and intent == 'Confirm' and slot == 'title':\n",
" if value == 0:\n", " if value == 0:\n",
" return f'Nie znalazłem książki o tym tytule.'\n", " return f'Nie znalazłem książki o tym tytule.'\n",
" elif value == 1:\n", " elif value == test0:\n",
" return f'Czy ta książka to {value}?'\n", " return f'Czy ta książka to {value}?'\n",
" else:\n", " else:\n",
" return f'Książka o tym tytule nie została znaleziona. Proszę podać więcej informacji.'\n", " return f'Książka o tym tytule nie została znaleziona. Proszę podać więcej informacji.'\n",
@ -195,7 +198,7 @@
" if domain == 'books' and intent == 'Confirm' and slot == 'author':\n", " if domain == 'books' and intent == 'Confirm' and slot == 'author':\n",
" if value == 0:\n", " if value == 0:\n",
" return f'Nie znalazłem książki tego autora.'\n", " return f'Nie znalazłem książki tego autora.'\n",
" elif value == 1:\n", " elif value == test1:\n",
" return f'Czy autor to {value}?'\n", " return f'Czy autor to {value}?'\n",
" else:\n", " else:\n",
" return f'Ksiązka tego autora nie została znaleziona. Proszę podać więcej informacji.'\n", " return f'Ksiązka tego autora nie została znaleziona. Proszę podać więcej informacji.'\n",
@ -213,12 +216,14 @@
" return 'Tak'\n", " return 'Tak'\n",
" \n", " \n",
" \n", " \n",
"nlg(['books', 'Confirm', 'title', 1])" "print(nlg(['books', 'Confirm', 'title', 'Bezsenność w Tokio']))\n",
"print(nlg(['books', 'Confirm', 'author', 'Haruki Murakami']))"
] ]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 7, "execution_count": 5,
"id": "c5aa0a54",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
@ -226,7 +231,7 @@
"output_type": "stream", "output_type": "stream",
"text": [ "text": [
"Tak, to będzie wszystko\n", "Tak, to będzie wszystko\n",
"Tak, to wszystko w zakresie założenia karty\n" "Tak, to wszystko\n"
] ]
} }
], ],
@ -280,13 +285,14 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 8, "execution_count": 6,
"id": "c5b9028d",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"data": { "data": {
"text/plain": [ "text/plain": [
"'Do widzenia'" "'Dziękuję i życzę miłej lektury'"
] ]
}, },
"execution_count": 8, "execution_count": 8,
@ -317,7 +323,8 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 9, "execution_count": 7,
"id": "22b38fb4",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
@ -368,7 +375,8 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 11, "execution_count": 8,
"id": "3caff585",
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
@ -378,7 +386,7 @@
"Chciałbym założyć kartę biblioteczną\n", "Chciałbym założyć kartę biblioteczną\n",
"Czy książka Owoce wiśni Osamu Dazai, znajduje się w bibliotece w formie ebooka?\n", "Czy książka Owoce wiśni Osamu Dazai, znajduje się w bibliotece w formie ebooka?\n",
"Chciałabym zwrócić książkę Kafka Haruki Murakami\n", "Chciałabym zwrócić książkę Kafka Haruki Murakami\n",
"Chciałbym zarezerwować książkę Kafka Haruki Murakami\n", "Chciałbym wypożyczyć książkę\n",
"Chciałbym anulować rezerwację książki\n" "Chciałbym anulować rezerwację książki\n"
] ]
} }
@ -508,7 +516,7 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython3", "pygments_lexer": "ipython3",
"version": "3.8.3" "version": "3.8.8"
} }
}, },
"nbformat": 4, "nbformat": 4,