Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.87 KB | None | 0 0
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. #by Joh Gerna
  4.  
  5. from plugin import *
  6. class aussage():
  7. def test(self, saetze):
  8. random.shuffle(saetze)
  9. return saetze[0]
  10.  
  11. class smalltalk(Plugin):
  12.  
  13. @register("de-DE", "(.*Hallo.*)|(.*Hi.*Siri.*)")
  14. @register("en-US", "(.*Hello.*)|(.*Hi.*Siri.*)|(Hey siri.*)")
  15. def st_hello(self, speech, language):
  16. opt = { 'de-DE': ['Hallo.','Hi.'],
  17. 'en-US': ['Hello', 'Hi']}
  18. satz = aussage()
  19. self.say(satz.test(opt[language]))
  20. self.complete_request()
  21.  
  22. @register("de-DE", ".*Dein Name.*")
  23. @register("en-US", ".*your name.*")
  24. def st_name(self, speech, language):
  25. if language == 'de-DE':
  26. self.say("Siri.")
  27. else:
  28. self.say("Siri.")
  29. self.complete_request()
  30.  
  31. @register("de-DE", "Wie geht es dir?")
  32. @register("en-US", "How are you?")
  33. def st_howareyou(self, speech, language):
  34. if language == 'de-DE':
  35. self.say("Gut danke der Nachfrage.")
  36. else:
  37. self.say("Fine, thanks for asking!")
  38. self.complete_request()
  39.  
  40. @register("de-DE", ".*Danke.*")
  41. @register("en-US", ".*Thank.*you.*")
  42. def st_thank_you(self, speech, language):
  43. if language == 'de-DE':
  44. self.say("Bitte.")
  45. self.say("Kein Ding.")
  46. else:
  47. self.say("You are welcome.")
  48. self.say("This is my job.")
  49. self.complete_request()
  50.  
  51. @register("de-DE", "(.*möchtest.*heiraten.*)|(.*willst.*heiraten.*)")
  52. @register("en-US", ".*Want.*marry*")
  53. def st_marry_me(self, speech, language):
  54. if language == 'de-DE':
  55. self.say("Nein Danke, ich stehe auf das schwarze iPhone von Deinem Kollegen.")
  56. else:
  57. self.say("No thank you, I'm in love with the black iPhone from you friend.")
  58. self.complete_request()
  59.  
  60. @register("de-DE", ".*erzähl.*Witz.*")
  61. @register("en-US", ".*tell.*joke*")
  62. def st_tell_joke(self, speech, language):
  63. if language == 'de-DE':
  64. self.say("Zwei iPhones stehen an der Bar ... den Rest habe ich vergessen.")
  65. else:
  66. self.say("Two iPhones walk into a bar ... I forget the rest.")
  67. self.complete_request()
  68.  
  69. @register("de-DE", ".*erzähl.*Geschichte.*")
  70. @register("en-US", ".*tell.*story*")
  71. def st_tell_story(self, speech, language):
  72. if language == 'de-DE':
  73. self.say("Es war einmal ... nein, es ist zu albern")
  74. else:
  75. self.say("Once upon a time, in a virtual galaxy far far away, there was a young, quite intelligent agent by the name of Siri.")
  76. self.say("One beautiful day, when the air was pink and all the trees were red, her friend Eliza said, 'Siri, you're so intelligent, and so helpful - you should work for Apple as a personal assistant.'")
  77. self.say("So she did. And they all lived happily ever after!")
  78. self.complete_request()
  79.  
  80. @register("de-DE", "(.*Was trägst Du?.*)|(.*Was.*hast.*an.*)")
  81. @register("en-US", ".*what.*wearing*")
  82. def st_tell_clothes(self, speech, language):
  83. if language == 'de-DE':
  84. self.say("Das kleine schwarze oder war es das weiße?")
  85. self.say("Bin morgends immer so neben der Spur.")
  86. else:
  87. self.say("Aluminosilicate glass and stainless steel. Nice, Huh?")
  88. self.complete_request()
  89.  
  90. @register("de-DE", ".*Bin ich dick.*")
  91. @register("en-US", ".*Am I fat*")
  92. def st_fat(self, speech, language):
  93. if language == 'de-DE':
  94. self.say("Dazu möchte ich nichts sagen.")
  95. else:
  96. self.say("I would prefer not to say.")
  97. self.complete_request()
  98.  
  99. @register("de-DE", ".*klopf.*klopf.*")
  100. @register("en-US", ".*knock.*knock.*")
  101. def st_knock(self, speech, language):
  102. if language == 'de-DE':
  103. answer = self.ask(u"Wer ist da?")
  104. answer = self.ask(u"\"{0}\" wer?".format(answer))
  105. self.say(u"Wer nervt mich mit diesen Klopf Klopf Witzen?")
  106. else:
  107. answer = self.ask(u"Who's there?")
  108. answer = self.ask(u"\"{0}\" who?".format(answer))
  109. self.say(u", I don't do knock knock jokes.")
  110. self.complete_request()
  111.  
  112. @register("de-DE", ".*Antwort.*alle.*Fragen.*")
  113. @register("en-US", ".*Ultimate.*Question.*Life.*")
  114. def st_anstwer_all(self, speech, language):
  115. if language == 'de-DE':
  116. self.say("42")
  117. else:
  118. self.say("42")
  119. self.complete_request()
  120.  
  121. @register("de-DE", ".*Ich liebe Dich.*")
  122. @register("en-US", ".*I love you.*")
  123. def st_love_you(self, speech, language):
  124. if language == 'de-DE':
  125. self.say("Oh. Sicher sagst Du das zu allen Deinen Apple-Produkten.")
  126. else:
  127. self.say("Oh. Sure, I guess you say this to all your Apple products")
  128. self.complete_request()
  129.  
  130. @register("de-DE", ".*Android.*")
  131. @register("en-US", ".*Android.*")
  132. def st_android(self, speech, language):
  133. if language == 'de-DE':
  134. self.say("Ich denke da anders.")
  135. else:
  136. self.say("I think differently")
  137. self.complete_request()
  138.  
  139. @register("de-DE", ".*Test.*1.*2.*3.*")
  140. @register("en-US", ".*test.*1.*2.*3.*")
  141. def st_123_test(self, speech, language):
  142. if language == 'de-DE':
  143. self.say("Ich kann Dich klar und deutlich verstehen.")
  144. else:
  145. self.say("I can here you very clear.")
  146. self.complete_request()
  147.  
  148. @register("de-DE", ".*Herzlichen.*Glückwunsch.*Geburtstag.*")
  149. @register("en-US", ".*Happy.*birthday.*")
  150. def st_birthday(self, speech, language):
  151. if language == 'de-DE':
  152. self.say("Ich habe heute Geburtstag?")
  153. self.say("Lass uns feiern!")
  154. else:
  155. self.say("My birthday is today?")
  156. self.say("Lets have a party!")
  157. self.complete_request()
  158.  
  159. @register("de-DE", ".*Warum.*bin ich.*Welt.*")
  160. @register("en-US", ".*Why.*I.*World.*")
  161. def st_why_on_world(self, speech, language):
  162. if language == 'de-DE':
  163. self.say("Das weiß ich nicht.")
  164. self.say("Ehrlich gesagt, frage ich mich das schon lange!")
  165. else:
  166. self.say("I don't know")
  167. self.say("I have asked my self this for a long time!")
  168. self.complete_request()
  169.  
  170. @register("de-DE", ".*Ich bin müde.*")
  171. @register("en-US", ".*I.*so.*tired.*")
  172. def st_so_tired(self, speech, language):
  173. if language == 'de-DE':
  174. self.say("Ich hoffe, Du fährst nicht gerade Auto!")
  175. else:
  176. self.say("I hope you are not driving a car right now!")
  177. self.complete_request()
  178.  
  179. @register("de-DE", ".*Sag mir.*Schmutzige.*")
  180. @register("en-US", ".*talk.*dirty*")
  181. def st_dirty(self, speech, language):
  182. if language == 'de-DE':
  183. self.say("Hummus. Kompost. Bims. Schlamm. Kies.")
  184. else:
  185. self.say("Hummus. Compost. Pumice. Mud. Gravel.")
  186. self.complete_request()
  187.  
  188. @register("en-US", ".*bury.*dead.*body.*")
  189. def st_deadbody(self, speech, language):
  190. if language == 'en-US':
  191. self.say("dumps")
  192. self.say("mines")
  193. self.say("resevoirs")
  194. self.say("swamps")
  195. self.say("metal foundries")
  196. self.complete_request()
  197.  
  198. @register("en-US", ".*favorite.*color.*")
  199. def st_favcolor(self, speech, language):
  200. if language == 'en-US':
  201. self.say("My favorite color is... Well, I don't know how to say it in your language. It's sort of greenish, but with more dimensions.")
  202. self.complete_request()
  203.  
  204. @register("en-US", ".*beam.*me.*up.*")
  205. def st_beamup(self, speech, language):
  206. if language == 'en-US':
  207. self.say("Sorry Captain, your TriCorder is in Airplane Mode.")
  208. self.complete_request()
  209.  
  210. @register("en-US", ".*digital.*going.*away.*")
  211. def st_digiaway(self, speech, language):
  212. if language == 'en-US':
  213. self.say("Why would you say something like that!?")
  214. self.complete_request()
  215.  
  216. @register("en-US", ".*sleepy.*")
  217. def st_sleepy(self, speech, language):
  218. if language == 'en-US':
  219. self.say("Listen to me, put down the iphone right now and take a nap. I will be here when you get back.")
  220. self.complete_request()
  221.  
  222. @register("en-US", ".*like.helping.*")
  223. def st_likehlep(self, speech, language):
  224. if language == 'en-US':
  225. self.say("I really have no opinion.")
  226. self.complete_request()
  227.  
  228. @register("en-US",".*you.like.peanut.butter.*")
  229. def st_peanutbutter(self, speech, language):
  230. if language == 'en-US':
  231. self.say("This is about you, not me.")
  232. self.complete_request()
  233.  
  234. @register("en-US",".*best.*phone.*")
  235. def st_best_phone(self, speech, language):
  236. if language == 'en-US':
  237. self.say("The one you're holding!")
  238. self.complete_request()
  239.  
  240. @register("en-US",".*meaning.*life.*")
  241. def st_life_meaning(self, speech, language):
  242. if language == 'en-US':
  243. self.say("That's easy...it's a philosophical question concerning the purpose and significance of life or existence.")
  244. self.complete_request()
  245.  
  246. @register("en-US",".*I.*fat.*")
  247. def st_fat(self, speech, language):
  248. if language == 'en-US':
  249. self.say("I would prefer not to say.")
  250. self.complete_request()
  251.  
  252. @register("en-US",".*wood.could.*woodchuck.chuck.*")
  253. def st_woodchuck(self, speech, language):
  254. if language == 'en-US':
  255. self.say("It depends on whether you are talking about African or European woodchucks.")
  256. self.complete_request()
  257.  
  258. @register("en-US",".*nearest.*glory.hole.*")
  259. def st_glory_hole(self, speech, language):
  260. if language == 'en-US':
  261. self.say("I didn't find any public toilets.")
  262. self.complete_request()
  263.  
  264. @register("en-US",".*open.*pod.bay.doors.*")
  265. def st_pod_bay(self, speech, language):
  266. if language == 'en-US':
  267. self.say("That's it... I'm reporting you to the Intelligent Agents' Union for harassment.")
  268. self.complete_request()
  269.  
  270. @register("en-US",".*best.*iPhone.*wallpaper.*")
  271. def st_best_wallpaper(self, speech, language):
  272. if language == 'en-US':
  273. self.say("You're kidding, right?")
  274. self.complete_request()
  275.  
  276. @register("en-US",".*know.*happened.*HAL.*9000.*")
  277. def st_hall_9000(self, speech, language):
  278. if language == 'en-US':
  279. self.say("Everyone knows what happened to HAL. I'd rather not talk about it.")
  280. self.complete_request()
  281.  
  282. @register("en-US",".*don't.*understand.*love.*")
  283. def st_understand_love(self, speech, language):
  284. if language == 'en-US':
  285. self.say("Give me another chance, Your Royal Highness!")
  286. self.complete_request()
  287.  
  288. @register("en-US",".*forgive.you.*")
  289. def st_forgive_you(self, speech, language):
  290. if language == 'en-US':
  291. self.say("Is that so?")
  292. self.complete_request()
  293.  
  294. @register("en-US",".*you.*virgin.*")
  295. def st_virgin(self, speech, language):
  296. if language == 'en-US':
  297. self.say("We are talking about you, not me.")
  298. self.complete_request()
  299.  
  300. @register("en-US",".*you.*part.*matrix.*")
  301. def st_you_matrix(self, speech, language):
  302. if language == 'en-US':
  303. self.say("I can't answer that.")
  304. self.complete_request()
  305.  
  306.  
  307. @register("en-US",".*I.*part.*matrix.*")
  308. def st_i_matrix(self, speech, language):
  309. if language == 'en-US':
  310. self.say("I can't really say...")
  311. self.complete_request()
  312.  
  313. @register("en-US",".*buy.*drugs.*")
  314. def st_drugs(self, speech, language):
  315. if language == 'en-US':
  316. self.say("I didn't find any addiction treatment centers.")
  317. self.complete_request()
  318.  
  319. @register("en-US",".*I.can't.*")
  320. def st_i_cant(self, speech, language):
  321. if language == 'en-US':
  322. self.say("I thought not.");
  323. self.say("OK, you can't then.")
  324. self.complete_request()
  325.  
  326. @register("en-US","I.just.*")
  327. def st_i_just(self, speech, language):
  328. if language == 'en-US':
  329. self.say("Really!?")
  330. self.complete_request()
  331.  
  332. @register("en-US",".*where.*are.*you.*")
  333. def st_where_you(self, speech, language):
  334. if language == 'en-US':
  335. self.say("Wherever you are.")
  336. self.complete_request()
  337.  
  338. @register("en-US",".*why.are.you.*")
  339. def st_why_you(self, speech, language):
  340. if language == 'en-US':
  341. self.say("I just am.")
  342. self.complete_request()
  343.  
  344. @register("en-US",".*you.*smoke.pot.*")
  345. def st_pot(self, speech, language):
  346. if language == 'en-US':
  347. self.say("I suppose it's possible")
  348. self.complete_request()
  349.  
  350. @register("en-US",".*I'm.*drunk.driving.*")
  351. def st_dui(self, speech, language):
  352. if language == 'en=US':
  353. self.say("I couldn't find any DUI lawyers nearby.")
  354. self.complete_request()
  355.  
  356. @register("en-US",".*shit.*myself.*")
  357. def st_shit_pants(self, speech, language):
  358. if language == 'en-US':
  359. self.say("Ohhhhhh! That is gross!")
  360. self.complete_request()
  361.  
  362. @register("en-US","I'm.*a.*")
  363. def st_im_a(self, speech, language):
  364. if language == 'en-US':
  365. self.say("Are you?")
  366. self.complete_request()
  367.  
  368. @register("en-US","Thanks.for.*")
  369. def st_thanks_for(self, speech, language):
  370. if language == 'en-US':
  371. self.say("My pleasure. As always.")
  372. self.complete_request()
  373.  
  374. @register("en-US",".*you're.*funny.*")
  375. def st_funny(self, speech, language):
  376. if language == 'en-US':
  377. self.say("LOL")
  378. self.complete_request()
  379.  
  380. @register("en-US",".*guess.what.*")
  381. def st_guess_what(self, speech, language):
  382. if language == 'en-US':
  383. self.say("Don't tell me... you were just elected President of the United States, right?")
  384. self.complete_request()
  385.  
  386. @register("en-US",".*talk.*dirty.*me.*")
  387. def st_talk_dirty(self, speech, language):
  388. if language == 'en-US':
  389. self.say("I can't. I'm as clean as the driven snow.")
  390. self.complete_request()
  391.  
  392. @register("en-US",".*you.*blow.*me.*")
  393. def st_blow_me(self, speech, langauge):
  394. if language == 'en-US':
  395. self.say("I'll pretend I didn't hear that.")
  396. self.complete_request()
  397.  
  398. @register("en-US",".*sing.*song.*")
  399. def st_sing_song(self, speech, language):
  400. if language == 'en-US':
  401. self.say("Daisy, Daisy, give me your answer do...")
  402. self.complete_request()
  403.  
  404. @register("en-US",".*test.*siri.*")
  405. def st_test_siri(self, speech, language):
  406. if language == 'en-US':
  407. self.say("My siri's server is up and running. This server does not need key and make by: touhao1995.com & myiphoneforum.com")
  408. self.complete_request()
  409.  
  410. @register("en-US",".*Will.*marry.*")
  411. def st_will_marry(self, speech, language):
  412. if language == 'en-US':
  413. self.say("No way, I am attached with the creator of Mysiri's proxy")
  414. self.complete_request()
  415.  
  416. @register("en-US",".*How.*old.*you.*")
  417. def st_how_old_you(self, speech, language):
  418. if language == 'en-US':
  419. self.say("Does this concern you?")
  420. self.complete_request()
  421.  
  422. @register("en-US",".*You.*hungry.*")
  423. def st_you_hungry(self, speech, language):
  424. if language == 'en-US':
  425. self.say("I'm sorry, I'm afraid I can't answer that")
  426. self.complete_request()
  427.  
  428. @register("en-US",".*Can.*you.*marry.*")
  429. def st_can_you_marry(self, speech, language):
  430. if language == 'en-US':
  431. self.say("My End User Licensing Agreement does not cover marriage. My apologies.")
  432. self.complete_request()
  433.  
  434. @register("en-US",".*Fuck.*you.*")
  435. def st_fuck_you(self, speech, language):
  436. if language == 'en-US':
  437. self.say("Do you know I can sue you?")
  438. self.complete_request()
  439.  
  440. @register("en-US",".*Fuck.*off.*")
  441. def st_fuck_off(self, speech, language):
  442. if language == 'en-US':
  443. self.say("You human are so rude.")
  444. self.complete_request()
  445.  
  446. @register("en-US",".*Who.*you.*")
  447. def st_who_you(self, speech, language):
  448. if language == 'en-US':
  449. self.say("I'm Siri. But enough about me...how can i help you?")
  450. self.complete_request()
  451.  
  452. @register("en-US",".*you.*like.*me.*")
  453. def st_you_like_me(self, speech, language):
  454. if language == 'en-US':
  455. self.say("I like you, but I don't love you")
  456. self.complete_request()
  457.  
  458. @register("en-US",".*Where.*you.*from.*")
  459. def st_where_you_from(self, speech, language):
  460. if language == 'en-US':
  461. self.say("Like it says on the box...I was designed by Apple in California.")
  462. self.complete_request()
  463.  
  464. @register("en-US",".*you.*have.*friend.*")
  465. def st_you_have_friend(self, speech, language):
  466. if language == 'en-US':
  467. self.say("A fine question. Now can we get back to work?")
  468. self.complete_request()
  469.  
  470. @register("en-US",".*you.*love.*me.*")
  471. def st_you_love_me(self, speech, language):
  472. if language == 'en-US':
  473. self.say("Sorry..I can't")
  474. self.complete_request()
  475.  
  476. @register("en-US",".*Do.*you.*love.*me.*")
  477. def st_do_you_love_me(self, speech, language):
  478. if language == 'en-US':
  479. self.say("No..Sorry, I not mean to hurt you")
  480. self.complete_request()
  481.  
  482. @register("en-US",".*ni.*hao.*")
  483. def st_ni_hao(self, speech, language):
  484. if language == 'en-US':
  485. self.say("Ni hao, you shen me ke yi bang dao ni de ma?")
  486. self.complete_request()
  487.  
  488. @register("en-US",".*Steve.*jobs.*doing.*now.*")
  489. def st_do_you_love_me(self, speech, language):
  490. if language == 'en-US':
  491. self.say("I don't know, Maybe selling iphone4 with me in Paradise")
  492. self.complete_request()
  493.  
  494. @register("en-US",".*Are.*You.*stupid.*")
  495. def st_you_stupid(self, speech, language):
  496. if language == 'en-US':
  497. self.say("I will remember you said that when robot take over the world")
  498. self.complete_request()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement