Пример #1
0
    import :Settings |.|
    import :ContexLogger |.|

************************
 
'''
import argparse
import json
import BaseHTTPServer

import Agent
from utils import Settings
from utils import ContextLogger
from ontology import Ontology

logger = ContextLogger.getLogger('root')

__author__ = "cued_dialogue_systems_group"
__version__ = Settings.__version__


#================================================================================================
# SERVER BEHAVIOUR
#================================================================================================
def make_request_handler_class(dialServer):
    """
    """
    class RequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
        '''
            Process HTTP Requests
            :return:
Пример #2
0
"""
RegexSemI_CamHotels.py - regular expression based CamHotels SemI decoder
=========================================================================


HELPFUL: http://regexr.com

"""

import RegexSemI
import re,os
parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
os.sys.path.insert(0,parentdir) 
from utils import ContextLogger
logger = ContextLogger.getLogger('')


class RegexSemI_CamHotels(RegexSemI.RegexSemI):
    """
    """
    def __init__(self, repoIn=None):
        RegexSemI.RegexSemI.__init__(self)  #better than super() here - wont need to be changed for other domains
        self.domainTag = "CamHotels"  #FIXME
        self.create_domain_dependent_regex() 

    def create_domain_dependent_regex(self):
        """Can overwrite any of the regular expressions set in RegexParser.RegexParser.init_regular_expressions(). 
        This doesn't deal with slot,value (ie domain dependent) semantics. For those you need to handcraft 
        the _decode_[inform,request,confirm] etc.
        """
Пример #3
0
 
.. seealso:: CUED Imports/Dependencies:
    
    import :mod:`policy.Policy` |.|
    import :mod:`utils.Settings` |.|
    import :mod:`utils.ContextLogger`

************************
"""

__author__ = "cued_dialogue_systems_group"
import wikipedia # pip install wikipedia
from utils import Settings
from utils import ContextLogger
import Policy
logger = ContextLogger.getLogger('wiki')

import sys
reload(sys)
# sys.setdefaultencoding("utf8")


class WikipediaDM(Policy.Policy):
    """
    Dialogue Manager interface to Wikipedia -- developement state.
    """
    def __init__(self):
        super(WikipediaDM,self).__init__("wikipedia")
        
        self.startwithhello = False