예제 #1
0
	def __init__(self):
		# Get the atomspace that the scheme is using at just this moment.
		self.atomspace = scheme_eval_as('(cog-atomspace)')

		# Needed for the public define of chat-state, chat-start, etc.
		# XXX Except that this doesn't actually make chat-state visible?
		# WTF? But use-modules in btree.scm does work... strange.
		scheme_eval(self.atomspace, "(use-modules (opencog exec))")
		scheme_eval(self.atomspace, "(use-modules (opencog eva-model))")
예제 #2
0
def initialize_atomspace_by_facts(atomspaceFileName=None,
                                  ure_config=None,
                                  directories=[]):
    atomspace = scheme_eval_as('(cog-atomspace)')
    scheme_eval(atomspace, '(use-modules (opencog))')
    scheme_eval(atomspace, '(use-modules (opencog exec))')
    scheme_eval(atomspace, '(use-modules (opencog query))')
    scheme_eval(atomspace, '(use-modules (opencog logger))')
    scheme_eval(atomspace, '(add-to-load-path ".")')
    for item in directories:
        scheme_eval(atomspace, '(add-to-load-path "{0}")'.format(item))
    if atomspaceFileName is not None:
        scheme_eval(atomspace, '(load-from-path "' + atomspaceFileName + '")')
    if ure_config is not None:
        scheme_eval(atomspace, '(load-from-path "' + ure_config + '")')
    return atomspace
예제 #3
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-


TOKEN = 'YOUR_TOKEN'  # don't tell anyone!

from opencog.scheme_wrapper import scheme_eval_as, scheme_eval

python_atomspace = AtomSpace()
scheme_eval(python_atomspace, "(use-modules (opencog) (opencog exec))")
atomspace = scheme_eval_as('(cog-atomspace)')
scheme_eval(atomspace, '(use-modules (ice-9 readline))')
scheme_eval(atomspace, '(use-modules (opencog cogserver))')
scheme_eval(atomspace, '(use-modules (opencog nlp))')
scheme_eval(atomspace, '(use-modules (opencog nlp chatbot))')
scheme_eval(atomspace, '(use-modules (opencog nlp relex2logic))')
scheme_eval(atomspace, '(load-r2l-rulebase)')
print ("starting cogserver...")
scheme_eval(atomspace, '(start-cogserver "../lib/opencog-chatbot.conf")')


import logging

from telegram.ext import Updater, CommandHandler, MessageHandler, Filters

# Enable logging
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
                    level=logging.INFO)

logger = logging.getLogger(__name__)
 def __init__(self):
     # Get the atomspace that the scheme is using at just this moment.
     self.atomspace = scheme_eval_as('(cog-atomspace)')
예제 #5
0
 def __init__(self):
     self.db = Database()
     self.space = scheme_eval_as('(cog-atomspace)')
예제 #6
0
	def __init__(self):
		# Get the atomspace that the scheme is using at just this moment.
		self.atomspace = scheme_eval_as('(cog-atomspace)')