Example #1
0
    def __init__(self, Borg, args):
        print "I knew "+`Borg.settings.num_words`+" words ("+`len(Borg.lines)`+" lines) before reading "+sys.argv[1]

        counter = 0

        data = urllib2.urlopen(args[1]).read()
        data.replace("\n", ' ')
        sentences = data.split('. ')

        for sentence in sentences:
            sentence += '.'
            buff = pyborg.filter_message(sentence, Borg)
            counter = counter + 1
            try:
                Borg.learn(buff)
            except Exception:
                pass
#                # Close database cleanly
                print "Premature termination :-("
            if counter == 1000:
                my_pyborg.save_all()
                counter = 0



        # Learn from input
        print "I know "+`Borg.settings.num_words`+" words ("+`len(Borg.lines)`+" lines) now."
Example #2
0
    def __init__(self, Borg, args):
        print "I knew " + ` Borg.settings.num_words ` + " words (" + ` len(
            Borg.lines) ` + " lines) before reading " + sys.argv[1]

        counter = 0

        data = urllib2.urlopen(args[1]).read()
        data.replace("\n", ' ')
        sentences = data.split('. ')

        for sentence in sentences:
            sentence += '.'
            buff = pyborg.filter_message(sentence, Borg)
            counter = counter + 1
            try:
                Borg.learn(buff)
            except Exception:
                pass
                #                # Close database cleanly
                print "Premature termination :-("
            if counter == 1000:
                my_pyborg.save_all()
                counter = 0

        # Learn from input
        print "I know " + ` Borg.settings.num_words ` + " words (" + ` len(
            Borg.lines) ` + " lines) now."
Example #3
0
	def __init__(self, Borg, args):

		f = open(args[1], "r")
		buffer = f.read()
		f.close()

		print "I knew "+`Borg.settings.num_words`+" words ("+`len(Borg.lines)`+" lines) before reading "+sys.argv[1]
		buffer = pyborg.filter_message(buffer)
		# Learn from input
		try:
			Borg.learn(buffer)
		except KeyboardInterrupt, e:
			# Close database cleanly
			print "Premature termination :-("
    def __init__(self, Borg, args):

        f = open(args[1], "r")
        buffer = f.read()
        f.close()

        print "I knew "+`Borg.settings.num_words`+" words ("+`len(Borg.lines)`+" lines) before reading "+sys.argv[1]
        buffer = pyborg.filter_message(buffer, Borg)
        # Learn from input
        try:
            print buffer
            Borg.learn(buffer)
        except KeyboardInterrupt, e:
            # Close database cleanly
            print "Premature termination :-("
Example #5
0
    def __init__(self, Borg, args):

        f = open(args[1], "r")
        buffer = f.read()
        f.close()

        print("I knew "+repr(Borg.settings.num_words)+" words ("+repr(len(Borg.lines))+" lines) before reading "+sys.argv[1])
        buffer = pyborg.filter_message(buffer, Borg)
        # Learn from input
        try:
            print(buffer)
            Borg.learn(buffer)
        except KeyboardInterrupt as e:
            # Close database cleanly
            print("Premature termination :-(")
        print("I know "+repr(Borg.settings.num_words)+" words ("+repr(len(Borg.lines))+" lines) now.")
        del Borg
Example #6
0
#!/usr/bin/env python2
import sys

import pyborg

borg = pyborg.pyborg()

# ##########################################
# change learning in pyborg.cfg
# ##########################################

for line in open(sys.argv[1], "r"):
    if line != '' and line != '\n':
        borg.learn(pyborg.filter_message(line, borg))

borg.save_all()
Example #7
0
def channel_msg(sender, channel, msg):
	global pyborg_on
	user = sender[0:sender.find('!')]
	
	if channel == omegle_channel:
		if msg == '!connect':
			if user_allowed(irc.users[channel][user]):
				omegle.connect()
			else:
				irc.notice(user, 'ACCESS DENIED')
		elif msg == '!disconnect':
			if user_allowed(irc.users[channel][user]):
				omegle.disconnect()
			else:
				irc.notice(user, 'ACCESS DENIED')
		elif msg == '.om':
			if user_allowed(irc.users[channel][user]):
				if omegle.status == 'connected':
					omegle.disconnect()
				omegle.connect()
			else:
				irc.notice(user, 'ACCESS DENIED FGT')
		elif msg == '!help':
			if '@' in irc.users[channel][user]:
				irc.notice(user, 'Omegle operator commands: !allow all|voice|op, !quit, !pyborg on|off')
			else:
				irc.notice(user, '!connect connects to omegle, !disconnect disconnects the current omegle conversation. Channel messages prefixed with \'>\' are sent to the stranger. Only voiced users may use these commands')
		elif msg[0] == '>':
			if user_allowed(irc.users[channel][user]):
				if omegle.status == 'connected':
					omegle_log.write('You: ' + msg[1:] + '\n')
					omegle.msg(msg[1:])
					pyborg.learn(pyborgmodule.filter_message(msg[1:], pyborg))
				else:
					irc.notice(user, 'Omegle chat is disconnected!')
			else:
				irc.notice(user, 'ACCESS DENIED')
		elif msg[0] == '^':
			if user_allowed(irc.users[channel][user]):
				if omegle.status == 'connected':
					#omegle_log.write('You: ' + msg[1:] + '\n')
					#omegle.msg(msg[1:])
					pyborg_queue.put(msg[1:])
				else:
					irc.notice(user, 'Omegle chat is disconnected!')
			else:
				irc.notice(user, 'ACCESS DENIED')
		elif msg == '!pyborg status':
			irc.notice(user, 'pyborg is '+('on' if pyborg_on else 'off'))
		
		if user in irc.users[channel].keys() and '@' in irc.users[channel][user]: #user is op in the channel the message came from?
			if msg == '!quit':
				irc.quit()
			if msg[:msg.find(' ')+1] == '!allow ':
				new_allow = msg[msg.find(' ')+1:]
				if new_allow == 'all' or new_allow == 'voice' or new_allow == 'op':
					global allow
					allow = new_allow
					irc.notice(user, 'Allow has been set to ' + allow)
				else:
					irc.notice(user, 'Unknown allow mode \'%s\'' % (new_allow))
					irc.notice(user, 'Allow modes are all, voice or op')
			elif msg[:msg.find(' ')+1] == '!pyborg ':
				if msg[msg.find(' ')+1:] == 'on':
					pyborg_on = True
					irc.notice(user, 'pyborg is now on')
				else:
					pyborg_on = False
					irc.notice(user, 'pyborg is now off')
			elif msg[0] == '!':
				io_module = emptyclass()
				io_module.output = pyborg_irc_output
				io_module.commanddict = {}
				io_module.commandlist = ''
				pyborg.do_commands(io_module, msg, (), True)
		elif msg == '!quit' or msg[:msg.find(' ')+1] == '!allow ' or msg[:msg.find(' ')+1] == '!pyborg ':
			irc.notice(user, 'ACCESS DENIED')
Example #8
0
import pyborg
import sys

borg = pyborg.pyborg()

for line in open(sys.argv[1], "r"):
	if line != '':
		print line
		borg.learn(pyborg.filter_message(line, borg))
		
borg.save_all()
Example #9
0
def channel_msg(sender, channel, msg):
	global pyborg_on
	global owner
	user = sender[0:sender.find('!')]
	
	if channel == omegle_channel:
		if msg == '!connect':
			if user_allowed(irc.users[channel][user]):
				omegle.connect()
			else:
				irc.notice(user, 'ACCESS DENIED')
		elif msg == '!disconnect':
			if user_allowed(irc.users[channel][user]):
				omegle.disconnect()
			else:
				irc.notice(user, 'ACCESS DENIED')
		elif msg == '.om':
			if user_allowed(irc.users[channel][user]):
				if omegle.status == 'connected':
					omegle.disconnect()
				omegle.connect()
			else:
				irc.notice(user, 'ACCESS DENIED FGT')
		elif msg == '!help':
			if '@' in irc.users[channel][user]:
				irc.notice(user, 'Omegle operator commands: !allow all|voice|op, !quit, !pyborg on|off')
			else:
				irc.notice(user, '!connect connects to omegle, !disconnect disconnects the current omegle conversation. Channel messages prefixed with \'>\' are sent to the stranger. Only voiced users may use these commands')
		elif msg[0] == '>':
			if user_allowed(irc.users[channel][user]):
				if omegle.status == 'connected':
					omegle_log.write('You: ' + msg[1:] + '\n')
					omegle.msg(msg[1:])
					pyborg.learn(pyborgmodule.filter_message(msg[1:], pyborg))
				else:
					irc.notice(user, 'Omegle chat is disconnected!')
			else:
				irc.notice(user, 'ACCESS DENIED')
		elif msg[0] == '^':
			if user_allowed(irc.users[channel][user]):
				if omegle.status == 'connected' and not pyborg_waiting:
					#omegle_log.write('You: ' + msg[1:] + '\n')
					#omegle.msg(msg[1:])
					pyborg_queue.put(msg[1:])
				else:
					irc.notice(user, 'Omegle chat is disconnected!')
			else:
				irc.notice(user, 'ACCESS DENIED')
		elif msg == '!pyborg status':
			irc.notice(user, 'pyborg is '+('on' if pyborg_on else 'off'))
		
		if (user in irc.users[channel].keys() and '@' in irc.users[channel][user]) or (user.lower()==owner): #ops or owner
			if msg == '!quit':
				irc.quit("Saving & Quitting")
			if msg[:msg.find(' ')+1] == '!allow ':
				new_allow = msg[msg.find(' ')+1:]
				if new_allow == 'all' or new_allow == 'voice' or new_allow == 'op' or new_allow == 'me':
					global allow
					allow = new_allow
					irc.notice(user, 'Allow has been set to ' + allow)
				else:
					irc.notice(user, 'Unknown allow mode \'%s\'' % (new_allow))
					irc.notice(user, 'Allow modes are all, voice, op, or me')
			elif msg[:msg.find(' ')+1] == '!pyborg ':
				if msg[msg.find(' ')+1:] == 'on':
					pyborg_on = True
					irc.notice(user, 'pyborg is now on')
				else:
					pyborg_on = False
					irc.notice(user, 'pyborg is now off')
			elif msg[:msg.find(' ')+1] == '!jion ':
				print("joining "+msg[msg.find(' ')+1:])
				irc.join(msg[msg.find(' ')+1:])
			elif msg[:msg.find(' ')+1] == '!prat ':
				irc.send_raw("PART "+msg[msg.find(' ')+1:])
			elif msg[0] == '!':
				io_module = emptyclass()
				io_module.output = pyborg_irc_output
				io_module.commanddict = {}
				io_module.commandlist = ''
				pyborg.do_commands(io_module, msg, (), True)
		elif msg == '!quit' or msg[:msg.find(' ')+1] == '!allow ' or msg[:msg.find(' ')+1] == '!pyborg ':
			irc.notice(user, 'ACCESS DENIED')
		else:
			print user.lower()
	else:
		pyborg.learn_dirty(msg)