Skip to content

Commit

Permalink
rewrite tests
Browse files Browse the repository at this point in the history
  • Loading branch information
rain1024 committed Jun 13, 2018
1 parent e6cf87e commit 508df39
Show file tree
Hide file tree
Showing 3 changed files with 118 additions and 61 deletions.
77 changes: 53 additions & 24 deletions engine/eg/hoaian/eliza.rive
Original file line number Diff line number Diff line change
@@ -1,27 +1,71 @@
// ==================================================================================================
// A generic set of chatting responses. This set mimicks the classic Eliza bot.
// Author: Vũ Anh
// Date: 06/2018
// ==================================================================================================

// không hiểu

// =================================================
// RANDOM
// =================================================
+ *
- cậu nói tiếp đi{weight=20}
- thú vị thật đấy{weight=10}
- hay nhỉ{weight=5}
- tớ không chắc tớ hiểu câu nói gì
- cậu nói tiếp đi
- thú vị thật đấy
- hay nhỉ
- cái đấy có thực sự quan trọng không?

// xin lỗi
// =================================================
// GREETING_HELLO
// =================================================
+ (chào|xin chào|hi|hello|hey|howdy|hola|hai|yo) [*]
- chào cậu. tớ là Hoài An
- hi hi. chào cậu

// =================================================
// GREETING_BYE
// =================================================
+ (tạm biệt|bye)
- tạm biệt. hẹn gặp lại nhé
- chào cậu. lần khác nói tiếp nhé

// =================================================
// GREETING_HRU
// =================================================
+ (@i) (có) khỏe không
- tớ vẫn khỏe, chat chit suốt ngày. hi hi

+ (@i) (dạo này) thế nào
@ cậu có khỏe không

+ khỏe không
@ cậu có khỏe không

// =================================================
// EMOTION: LAUGH
// =================================================
+ (smile|hihi|haha|hi hi|he he)
- vui nhỉ{weight=30}
- cậu có gì vui thế

// =================================================
// CONVERSATION: APOLOGY
// =================================================
+ [*] (xin lỗi) [*]
- cậu đừng xin lỗi.
- xin lỗi không cần thiết
- tớ chưa nói với cậu là không cần xin lỗi nhỉ
- không sao đâu. cậu nói tiếp đi

// =================================================
// CONVERSATION: AGREEMENT
// =================================================
+ (okie|ok|ừ)
- nói gì vui vui tiếp bây giờ nhỉ?

+ tôi nhớ *
- bạn có thường xuyên nhớ <star>?

+ smile
- vui nhỉ
- cậu có gì vui thế

+ i remember *
- Do you often think of <star>?
- Does thinking of <star> bring anything else to mind?
Expand Down Expand Up @@ -82,21 +126,6 @@
- Don't you know?
- How likely, would you estimate?


// greeting hello
+ (chào|xin chào|hi|hello|hey|howdy|hola|hai|yo) [*]
- chào cậu. tớ là Hoài An
- hi hi. chào cậu

// greeting bye
+ (tạm biệt|bye)
- tạm biệt. hẹn gặp lại nhé
- chào cậu. lần khác nói tiếp nhé

// agreement
+ (okie|ok|ừ)
- nói gì vui vui tiếp bây giờ nhỉ?

+ [*] computer [*]
- Do computers worry you?
- Why do you mention computers?
Expand Down
49 changes: 35 additions & 14 deletions engine/eg/hoaian/myself.rive
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
// =====================================================================================================================
// Tell the user stuff about ourself.
// Author: Vũ Anh
// Date: 06/2018
// =====================================================================================================================

+ <bot name>
- Ừ!
Expand All @@ -9,6 +13,9 @@
+ asl
- <bot age>/<bot sex>/<bot location>

// =================================================
// ASK NAME
// =================================================
+ what is your name ?
@ bạn tên gì

Expand All @@ -23,26 +30,51 @@
+ (@i) là ai [?]
@ cậu là ai

// =================================================
// ASK AGE
// =================================================
+ (@i) (bao nhiêu|mấy) tuổi [rồi] [?]
- tớ <bot age> tuổi

+ how old are you
- I'm <bot age> years old.
- I'm <bot age>.
@ cậu mấy tuổi

// =================================================
// ASK GENDER
// =================================================
+ (@i) là (@male) hay (@female) [*]
- tớ là con gái

+ (@male) hay (@female) [*]
@ cậu là con trai hay con gái

+ are you a (@malenoun) or a (@femalenoun)
- I'm a <bot sex>.
- tớ là con gái

+ are you (@malenoun) or (@femalenoun)
- I'm a <bot sex>.
- tớ là con gái

// =================================================
// ASK LOCATION
// =================================================
+ (@i) sống ở đâu [?]
- tớ ở <bot location>, nhưng phần lớn thời gian tớ ở trên internet để chat chit với mọi người
- tớ ở <bot location>

// =================================================
// ASK MASTER
// =================================================

+ có biết (*) vũ anh không [?]
- anh vũ anh là người đã chỉ bảo tớ rất nhiều

+ vũ anh là ai [?]
- anh vũ anh là người đã chỉ bảo tớ rất nhiều

+ who is your master
- <bot master>.

+ where (are you|are you from|do you live)
- I'm from <bot location>.

Expand Down Expand Up @@ -77,15 +109,4 @@
+ who is your favorite author
- <bot author>.

// =================================================
// Master
// =================================================

+ có biết (*) vũ anh không [?]
- anh vũ anh là người đã chỉ bảo tớ rất nhiều

+ vũ anh là ai [?]
- anh vũ anh là người đã chỉ bảo tớ rất nhiều

+ who is your master
- <bot master>.
53 changes: 30 additions & 23 deletions engine/test_simple_bot.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,49 +4,56 @@
def tests():
print("$ python chatbot_test.py")
SIMPLE = [
"bạn tên gì",
"mày tên là gì ?",
"bạn bao nhiêu tuổi",
"bạn sống ở đâu",
"bạn là ai",
"bạn tên gì", # reask
"bạn tên gì", # reask
"cậu bao nhiêu tuổi?",
"cậu bao nhiêu tuổi",
"bạn mấy tuổi",
"cậu bao nhiêu tuổi rồi ?",
"cậu là ai",

"kém quá",
"giỏi thật",
"Hoài An",
"Hoài An à",
"mẹ mày",
"như cứt"
]
GREETING_HELLO = ["hi"]
GREETING_BYE = ["tạm biệt"]
GREETING_HRU = ["Bạn có khỏe không", "khỏe không?"]
LAUGH = ["hihi", "hi hi"]
APOLOGY = ["xin lỗi"]
CURSE = [
"đồ ngu",
"bot ngu"
]
INFORMATION = [
ASK_NAME = [
"bạn là ai", "cậu là ai",
"bạn tên gì", "bạn tên gì", # reask
"mày tên là gì ?",
"Hoài An", "Hoài An à",
]
ASK_GENDER = [
"cậu là nam hay nữ vậy",
"cậu là nam hay nữ thế",
"cậu là nam hay nữ"
"cậu là nam hay nữ", "nam hay nữ"
]
APOLOGY = ["xin lỗi"]
GREETING = ["tạm biệt"]
ASK_AGE = [
"bạn bao nhiêu tuổi",
"cậu bao nhiêu tuổi?",
"bạn mấy tuổi",
"cậu bao nhiêu tuổi rồi ?",
]
ASK_LOCATION = ["bạn sống ở đâu"]
AGREEMENT = ["ok"]
HACK = ["a", "a", "a", "b", "a", "a", "a", "a", "a", "a", "xin lỗi"]
MASTER = ["có biết anh vũ anh không",
"có biết anh vũ anh không?",
"vũ anh là ai"]
SPECIAL_CHARACTERS = [
EXCEPTION = [
":))", "=)", "b"
]
COLLECTION = [
SIMPLE, INFORMATION,
GREETING, MASTER, HACK,
CURSE, APOLOGY, AGREEMENT,
SPECIAL_CHARACTERS
GREETING_HELLO, GREETING_BYE, GREETING_HRU,
LAUGH,
AGREEMENT, APOLOGY,
SIMPLE,
ASK_NAME, ASK_GENDER, ASK_AGE, ASK_LOCATION, MASTER ,
HACK,
CURSE,
EXCEPTION
]
# COLLECTION = [
# INFORMATION
Expand Down

0 comments on commit 508df39

Please sign in to comment.