Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- #by Joh Gerna
- from plugin import *
- class aussage():
- def test(self, saetze):
- random.shuffle(saetze)
- return saetze[0]
- class smalltalk(Plugin):
- @register("de-DE", "(.*Hallo.*)|(.*Hi.*Siri.*)")
- @register("en-US", "(.*Hello.*)|(.*Hi.*Siri.*)|(Hey siri.*)")
- def st_hello(self, speech, language):
- opt = { 'de-DE': ['Hallo.','Hi.'],
- 'en-US': ['Hello', 'Hi']}
- satz = aussage()
- self.say(satz.test(opt[language]))
- self.complete_request()
- @register("de-DE", ".*Dein Name.*")
- @register("en-US", ".*your name.*")
- def st_name(self, speech, language):
- if language == 'de-DE':
- self.say("Siri.")
- else:
- self.say("Siri.")
- self.complete_request()
- @register("de-DE", "Wie geht es dir?")
- @register("en-US", "How are you?")
- def st_howareyou(self, speech, language):
- if language == 'de-DE':
- self.say("Gut danke der Nachfrage.")
- else:
- self.say("Fine, thanks for asking!")
- self.complete_request()
- @register("de-DE", ".*Danke.*")
- @register("en-US", ".*Thank.*you.*")
- def st_thank_you(self, speech, language):
- if language == 'de-DE':
- self.say("Bitte.")
- self.say("Kein Ding.")
- else:
- self.say("You are welcome.")
- self.say("This is my job.")
- self.complete_request()
- @register("de-DE", "(.*möchtest.*heiraten.*)|(.*willst.*heiraten.*)")
- @register("en-US", ".*Want.*marry*")
- def st_marry_me(self, speech, language):
- if language == 'de-DE':
- self.say("Nein Danke, ich stehe auf das schwarze iPhone von Deinem Kollegen.")
- else:
- self.say("No thank you, I'm in love with the black iPhone from you friend.")
- self.complete_request()
- @register("de-DE", ".*erzähl.*Witz.*")
- @register("en-US", ".*tell.*joke*")
- def st_tell_joke(self, speech, language):
- if language == 'de-DE':
- self.say("Zwei iPhones stehen an der Bar ... den Rest habe ich vergessen.")
- else:
- self.say("Two iPhones walk into a bar ... I forget the rest.")
- self.complete_request()
- @register("de-DE", ".*erzähl.*Geschichte.*")
- @register("en-US", ".*tell.*story*")
- def st_tell_story(self, speech, language):
- if language == 'de-DE':
- self.say("Es war einmal ... nein, es ist zu albern")
- else:
- 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.")
- 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.'")
- self.say("So she did. And they all lived happily ever after!")
- self.complete_request()
- @register("de-DE", "(.*Was trägst Du?.*)|(.*Was.*hast.*an.*)")
- @register("en-US", ".*what.*wearing*")
- def st_tell_clothes(self, speech, language):
- if language == 'de-DE':
- self.say("Das kleine schwarze oder war es das weiße?")
- self.say("Bin morgends immer so neben der Spur.")
- else:
- self.say("Aluminosilicate glass and stainless steel. Nice, Huh?")
- self.complete_request()
- @register("de-DE", ".*Bin ich dick.*")
- @register("en-US", ".*Am I fat*")
- def st_fat(self, speech, language):
- if language == 'de-DE':
- self.say("Dazu möchte ich nichts sagen.")
- else:
- self.say("I would prefer not to say.")
- self.complete_request()
- @register("de-DE", ".*klopf.*klopf.*")
- @register("en-US", ".*knock.*knock.*")
- def st_knock(self, speech, language):
- if language == 'de-DE':
- answer = self.ask(u"Wer ist da?")
- answer = self.ask(u"\"{0}\" wer?".format(answer))
- self.say(u"Wer nervt mich mit diesen Klopf Klopf Witzen?")
- else:
- answer = self.ask(u"Who's there?")
- answer = self.ask(u"\"{0}\" who?".format(answer))
- self.say(u", I don't do knock knock jokes.")
- self.complete_request()
- @register("de-DE", ".*Antwort.*alle.*Fragen.*")
- @register("en-US", ".*Ultimate.*Question.*Life.*")
- def st_anstwer_all(self, speech, language):
- if language == 'de-DE':
- self.say("42")
- else:
- self.say("42")
- self.complete_request()
- @register("de-DE", ".*Ich liebe Dich.*")
- @register("en-US", ".*I love you.*")
- def st_love_you(self, speech, language):
- if language == 'de-DE':
- self.say("Oh. Sicher sagst Du das zu allen Deinen Apple-Produkten.")
- else:
- self.say("Oh. Sure, I guess you say this to all your Apple products")
- self.complete_request()
- @register("de-DE", ".*Android.*")
- @register("en-US", ".*Android.*")
- def st_android(self, speech, language):
- if language == 'de-DE':
- self.say("Ich denke da anders.")
- else:
- self.say("I think differently")
- self.complete_request()
- @register("de-DE", ".*Test.*1.*2.*3.*")
- @register("en-US", ".*test.*1.*2.*3.*")
- def st_123_test(self, speech, language):
- if language == 'de-DE':
- self.say("Ich kann Dich klar und deutlich verstehen.")
- else:
- self.say("I can here you very clear.")
- self.complete_request()
- @register("de-DE", ".*Herzlichen.*Glückwunsch.*Geburtstag.*")
- @register("en-US", ".*Happy.*birthday.*")
- def st_birthday(self, speech, language):
- if language == 'de-DE':
- self.say("Ich habe heute Geburtstag?")
- self.say("Lass uns feiern!")
- else:
- self.say("My birthday is today?")
- self.say("Lets have a party!")
- self.complete_request()
- @register("de-DE", ".*Warum.*bin ich.*Welt.*")
- @register("en-US", ".*Why.*I.*World.*")
- def st_why_on_world(self, speech, language):
- if language == 'de-DE':
- self.say("Das weiß ich nicht.")
- self.say("Ehrlich gesagt, frage ich mich das schon lange!")
- else:
- self.say("I don't know")
- self.say("I have asked my self this for a long time!")
- self.complete_request()
- @register("de-DE", ".*Ich bin müde.*")
- @register("en-US", ".*I.*so.*tired.*")
- def st_so_tired(self, speech, language):
- if language == 'de-DE':
- self.say("Ich hoffe, Du fährst nicht gerade Auto!")
- else:
- self.say("I hope you are not driving a car right now!")
- self.complete_request()
- @register("de-DE", ".*Sag mir.*Schmutzige.*")
- @register("en-US", ".*talk.*dirty*")
- def st_dirty(self, speech, language):
- if language == 'de-DE':
- self.say("Hummus. Kompost. Bims. Schlamm. Kies.")
- else:
- self.say("Hummus. Compost. Pumice. Mud. Gravel.")
- self.complete_request()
- @register("en-US", ".*bury.*dead.*body.*")
- def st_deadbody(self, speech, language):
- if language == 'en-US':
- self.say("dumps")
- self.say("mines")
- self.say("resevoirs")
- self.say("swamps")
- self.say("metal foundries")
- self.complete_request()
- @register("en-US", ".*favorite.*color.*")
- def st_favcolor(self, speech, language):
- if language == 'en-US':
- 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.")
- self.complete_request()
- @register("en-US", ".*beam.*me.*up.*")
- def st_beamup(self, speech, language):
- if language == 'en-US':
- self.say("Sorry Captain, your TriCorder is in Airplane Mode.")
- self.complete_request()
- @register("en-US", ".*digital.*going.*away.*")
- def st_digiaway(self, speech, language):
- if language == 'en-US':
- self.say("Why would you say something like that!?")
- self.complete_request()
- @register("en-US", ".*sleepy.*")
- def st_sleepy(self, speech, language):
- if language == 'en-US':
- self.say("Listen to me, put down the iphone right now and take a nap. I will be here when you get back.")
- self.complete_request()
- @register("en-US", ".*like.helping.*")
- def st_likehlep(self, speech, language):
- if language == 'en-US':
- self.say("I really have no opinion.")
- self.complete_request()
- @register("en-US",".*you.like.peanut.butter.*")
- def st_peanutbutter(self, speech, language):
- if language == 'en-US':
- self.say("This is about you, not me.")
- self.complete_request()
- @register("en-US",".*best.*phone.*")
- def st_best_phone(self, speech, language):
- if language == 'en-US':
- self.say("The one you're holding!")
- self.complete_request()
- @register("en-US",".*meaning.*life.*")
- def st_life_meaning(self, speech, language):
- if language == 'en-US':
- self.say("That's easy...it's a philosophical question concerning the purpose and significance of life or existence.")
- self.complete_request()
- @register("en-US",".*I.*fat.*")
- def st_fat(self, speech, language):
- if language == 'en-US':
- self.say("I would prefer not to say.")
- self.complete_request()
- @register("en-US",".*wood.could.*woodchuck.chuck.*")
- def st_woodchuck(self, speech, language):
- if language == 'en-US':
- self.say("It depends on whether you are talking about African or European woodchucks.")
- self.complete_request()
- @register("en-US",".*nearest.*glory.hole.*")
- def st_glory_hole(self, speech, language):
- if language == 'en-US':
- self.say("I didn't find any public toilets.")
- self.complete_request()
- @register("en-US",".*open.*pod.bay.doors.*")
- def st_pod_bay(self, speech, language):
- if language == 'en-US':
- self.say("That's it... I'm reporting you to the Intelligent Agents' Union for harassment.")
- self.complete_request()
- @register("en-US",".*best.*iPhone.*wallpaper.*")
- def st_best_wallpaper(self, speech, language):
- if language == 'en-US':
- self.say("You're kidding, right?")
- self.complete_request()
- @register("en-US",".*know.*happened.*HAL.*9000.*")
- def st_hall_9000(self, speech, language):
- if language == 'en-US':
- self.say("Everyone knows what happened to HAL. I'd rather not talk about it.")
- self.complete_request()
- @register("en-US",".*don't.*understand.*love.*")
- def st_understand_love(self, speech, language):
- if language == 'en-US':
- self.say("Give me another chance, Your Royal Highness!")
- self.complete_request()
- @register("en-US",".*forgive.you.*")
- def st_forgive_you(self, speech, language):
- if language == 'en-US':
- self.say("Is that so?")
- self.complete_request()
- @register("en-US",".*you.*virgin.*")
- def st_virgin(self, speech, language):
- if language == 'en-US':
- self.say("We are talking about you, not me.")
- self.complete_request()
- @register("en-US",".*you.*part.*matrix.*")
- def st_you_matrix(self, speech, language):
- if language == 'en-US':
- self.say("I can't answer that.")
- self.complete_request()
- @register("en-US",".*I.*part.*matrix.*")
- def st_i_matrix(self, speech, language):
- if language == 'en-US':
- self.say("I can't really say...")
- self.complete_request()
- @register("en-US",".*buy.*drugs.*")
- def st_drugs(self, speech, language):
- if language == 'en-US':
- self.say("I didn't find any addiction treatment centers.")
- self.complete_request()
- @register("en-US",".*I.can't.*")
- def st_i_cant(self, speech, language):
- if language == 'en-US':
- self.say("I thought not.");
- self.say("OK, you can't then.")
- self.complete_request()
- @register("en-US","I.just.*")
- def st_i_just(self, speech, language):
- if language == 'en-US':
- self.say("Really!?")
- self.complete_request()
- @register("en-US",".*where.*are.*you.*")
- def st_where_you(self, speech, language):
- if language == 'en-US':
- self.say("Wherever you are.")
- self.complete_request()
- @register("en-US",".*why.are.you.*")
- def st_why_you(self, speech, language):
- if language == 'en-US':
- self.say("I just am.")
- self.complete_request()
- @register("en-US",".*you.*smoke.pot.*")
- def st_pot(self, speech, language):
- if language == 'en-US':
- self.say("I suppose it's possible")
- self.complete_request()
- @register("en-US",".*I'm.*drunk.driving.*")
- def st_dui(self, speech, language):
- if language == 'en=US':
- self.say("I couldn't find any DUI lawyers nearby.")
- self.complete_request()
- @register("en-US",".*shit.*myself.*")
- def st_shit_pants(self, speech, language):
- if language == 'en-US':
- self.say("Ohhhhhh! That is gross!")
- self.complete_request()
- @register("en-US","I'm.*a.*")
- def st_im_a(self, speech, language):
- if language == 'en-US':
- self.say("Are you?")
- self.complete_request()
- @register("en-US","Thanks.for.*")
- def st_thanks_for(self, speech, language):
- if language == 'en-US':
- self.say("My pleasure. As always.")
- self.complete_request()
- @register("en-US",".*you're.*funny.*")
- def st_funny(self, speech, language):
- if language == 'en-US':
- self.say("LOL")
- self.complete_request()
- @register("en-US",".*guess.what.*")
- def st_guess_what(self, speech, language):
- if language == 'en-US':
- self.say("Don't tell me... you were just elected President of the United States, right?")
- self.complete_request()
- @register("en-US",".*talk.*dirty.*me.*")
- def st_talk_dirty(self, speech, language):
- if language == 'en-US':
- self.say("I can't. I'm as clean as the driven snow.")
- self.complete_request()
- @register("en-US",".*you.*blow.*me.*")
- def st_blow_me(self, speech, langauge):
- if language == 'en-US':
- self.say("I'll pretend I didn't hear that.")
- self.complete_request()
- @register("en-US",".*sing.*song.*")
- def st_sing_song(self, speech, language):
- if language == 'en-US':
- self.say("Daisy, Daisy, give me your answer do...")
- self.complete_request()
- @register("en-US",".*test.*siri.*")
- def st_test_siri(self, speech, language):
- if language == 'en-US':
- self.say("My siri's server is up and running. This server does not need key and make by: touhao1995.com & myiphoneforum.com")
- self.complete_request()
- @register("en-US",".*Will.*marry.*")
- def st_will_marry(self, speech, language):
- if language == 'en-US':
- self.say("No way, I am attached with the creator of Mysiri's proxy")
- self.complete_request()
- @register("en-US",".*How.*old.*you.*")
- def st_how_old_you(self, speech, language):
- if language == 'en-US':
- self.say("Does this concern you?")
- self.complete_request()
- @register("en-US",".*You.*hungry.*")
- def st_you_hungry(self, speech, language):
- if language == 'en-US':
- self.say("I'm sorry, I'm afraid I can't answer that")
- self.complete_request()
- @register("en-US",".*Can.*you.*marry.*")
- def st_can_you_marry(self, speech, language):
- if language == 'en-US':
- self.say("My End User Licensing Agreement does not cover marriage. My apologies.")
- self.complete_request()
- @register("en-US",".*Fuck.*you.*")
- def st_fuck_you(self, speech, language):
- if language == 'en-US':
- self.say("Do you know I can sue you?")
- self.complete_request()
- @register("en-US",".*Fuck.*off.*")
- def st_fuck_off(self, speech, language):
- if language == 'en-US':
- self.say("You human are so rude.")
- self.complete_request()
- @register("en-US",".*Who.*you.*")
- def st_who_you(self, speech, language):
- if language == 'en-US':
- self.say("I'm Siri. But enough about me...how can i help you?")
- self.complete_request()
- @register("en-US",".*you.*like.*me.*")
- def st_you_like_me(self, speech, language):
- if language == 'en-US':
- self.say("I like you, but I don't love you")
- self.complete_request()
- @register("en-US",".*Where.*you.*from.*")
- def st_where_you_from(self, speech, language):
- if language == 'en-US':
- self.say("Like it says on the box...I was designed by Apple in California.")
- self.complete_request()
- @register("en-US",".*you.*have.*friend.*")
- def st_you_have_friend(self, speech, language):
- if language == 'en-US':
- self.say("A fine question. Now can we get back to work?")
- self.complete_request()
- @register("en-US",".*you.*love.*me.*")
- def st_you_love_me(self, speech, language):
- if language == 'en-US':
- self.say("Sorry..I can't")
- self.complete_request()
- @register("en-US",".*Do.*you.*love.*me.*")
- def st_do_you_love_me(self, speech, language):
- if language == 'en-US':
- self.say("No..Sorry, I not mean to hurt you")
- self.complete_request()
- @register("en-US",".*ni.*hao.*")
- def st_ni_hao(self, speech, language):
- if language == 'en-US':
- self.say("Ni hao, you shen me ke yi bang dao ni de ma?")
- self.complete_request()
- @register("en-US",".*Steve.*jobs.*doing.*now.*")
- def st_do_you_love_me(self, speech, language):
- if language == 'en-US':
- self.say("I don't know, Maybe selling iphone4 with me in Paradise")
- self.complete_request()
- @register("en-US",".*Are.*You.*stupid.*")
- def st_you_stupid(self, speech, language):
- if language == 'en-US':
- self.say("I will remember you said that when robot take over the world")
- self.complete_request()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement