示例#1
0
    def do_some_traces(self, status, activate_all=0, allow_trace_id_substring=None):
        global mock_stdout
        mock_stdout = StreamMock(mode="w")
        if activate_all:
            active_traces = "all"
        else:
            active_traces = {"always_in_active_list": 1}

        config_traces(status=status, active_traces=active_traces, allow_trace_id_substrings=allow_trace_id_substring)
        trace("always_in_active_list", "")
        trace("never_in_active_list", "")
        trace("XXXXXalways_in_active_list", "")
        self.reset_traces_config()
        return mock_stdout.stream
示例#2
0
    def do_some_traces(self,
                       status,
                       activate_all=0,
                       allow_trace_id_substring=None):
        global mock_stdout
        mock_stdout = StreamMock(mode='w')
        if activate_all:
            active_traces = 'all'
        else:
            active_traces = {'always_in_active_list': 1}

        config_traces(status=status,
                      active_traces=active_traces,
                      allow_trace_id_substrings=allow_trace_id_substring)
        trace('always_in_active_list', '')
        trace('never_in_active_list', '')
        trace('XXXXXalways_in_active_list', '')
        self.reset_traces_config()
        return mock_stdout.stream
示例#3
0
import debug
import messaging
import util
import Queue

import thread_communication_WX
import tcp_client
from tcp_threads import *
from wxPython.wx import *

from GenEditWX import *

debug.config_traces(status="on",
              active_traces={
#                             'get_mess':1,
#                             'send_mess': 1,
#                             'ClientEditor': 1
#                             'SourceBuffEdSim': 1
                             })

# debug.config_traces(status="on", active_traces='all')


def help():
    print """
Usage: python WaxEditClient.py -h

or

python WaxEditClient.py [OPTIONS]
示例#4
0
import debug
import messaging
import util
import Queue

import thread_communication_WX
import tcp_client
from tcp_threads import *
from wxPython.wx import *

from GenEditWX import *

debug.config_traces(
    status="on",
    active_traces={
        #                             'get_mess':1,
        #                             'send_mess': 1,
        #                             'ClientEditor': 1
        #                             'SourceBuffEdSim': 1
    })

# debug.config_traces(status="on", active_traces='all')


def help():
    print """
Usage: python WaxEditClient.py -h

or

python WaxEditClient.py [OPTIONS]
示例#5
0
debug.config_traces(status="on", 
                    active_traces={
#                      'NewMediatorObject': 1,
#                      'SymDict': 1,
#                      'SymDict._add_corresponding_expansion': 1,
#                      'CmdInterp': 1,
#                       'StateStackBasic': 1,
#                       'BufferStateBasic': 1,
#                      'CmdInterp': 1
#                      'CmdInterp': 1
#                      'DictWinGramNL': 1,
#                      'SourceBuff.print_buff': 1, 
#                      'ResMgr': 1,
#                      'mediator.say': 1
#                      'StateStack': 1,
#                      'SourceBuffEdSim.restore_state': 1,
#                      'BufferStates': 1
#                       'CmdInterp.interpret_NL_cmd': 1
#                       'OwnerObject': 1
#                      'RecogStartMgr': 1,
#                      'init_simulator_regression': 1
#                      'WinGramMgr': 1,
#                      'synchronize': 1,
#                      'insert_indent': 1,
#                      'get_selection': 1,
#                      'set_selection_cbk': 1,
#                      'goto_cbk': 1,
#                      'listen_one_transaction': 1
#                                    'SourceBuff.on_change': 1
#                                   'get_mess':1, 
#                                   'send_mess': 1,
#                                   'AppState.synchronize_with_app': 1,
#                                   'SourceBuff': 1,
#                                   'SourceBuffMessaging.line_num_of': 1,
#                                    'delete_instance_cbk': 1,
#                                    'listen_one_transaction': 1,
#                                    'close_app_cbk': 1,
#                                    'AppState': 1
      'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0
                                   },
                                   allow_trace_id_substrings = 1)
示例#6
0
debug.config_traces(
    status="on",
    active_traces={
        #                       'NewMediatorObject': 1,
        #                       'PersistentConfigNewMediator': 1,
        #                       'TempConfig': 1,
        #                       'CmdInterp': 1,
        #                       'SymDict': 1,
        #                       'RecogStartGram': 1,
        #                       'RecogStartMgr': 1,
        #                       'RecogStartMgrNL': 1,
        #                       'TempConfigNewMediatorFactory': 1,
        #                        'sr_interface.addWord': 1,
        #                        'CmdInterp.add_lsa': 1,
        #                        'LSAlias.__init__': 1,
        #                       'recent_dictation': 1,
        #                       'safe_depth': 1,
        #                       'ResMgrBasic.interpret_dictation': 1,
        #                       'send_mess': 1,
        #                       'get_mess': 1,
        #                       'AppState': 1,
        #                       'SourceBuff': 1,
        #                       'MessPackager_FixedLenSeq.pack_mess': 1,
        #                       'RecogStartMgr': 1,
        #                       'DictWinGramNL': 1,
        #                       'sr_grammarsNL': 1,
        #                       'sr_grammars': 1,
        #                       'line_num_of': 1,
        #                       'lines_around_cursor': 1,
        #                       'get_pos_selection': 1,
        #                       'cur_pos': 1,
        #                       'get_selection': 1,
        #                       'sr_interface': 1,
        #                        'set_text': 1,
        #                       'SelectWinGramNL': 1,
        #                       'SimpleSelection': 1,
        #                       'SelectWinGram': 1,
        #                       'SelectWinGramDummy': 1,
        #                      'CmdInterp.is_spoken_LSA': 1
        #                       'NewMediatorObject': 1,
        #                       'OwnerObject': 1
        #                      'init_simulator_regression': 1,
        #                      'ResMgrBasic': 1,
        #                       'BasicCorrectionWinGram': 1,
        #                      'RSMInfrastructure': 1,
        #                      'WinGramMgr': 1,
        #                      'CmdInterp.interpret_NL_cmd': 1
        #                      'synchronize': 1,
        #                      'insert_indent': 1,
        #                      'get_selection': 1,
        #                      'set_selection_cbk': 1,
        #                      'goto_cbk': 1,
        #                      'listen_one_transaction': 1,
        #                                    'SourceBuff.on_change': 1
        #                                   'AppState.synchronize_with_app': 1,
        #                          'AppState.close_all_buffers': 1,
        #                         'SourceBuff': 1,
        #                                   'SourceBuffMessaging.line_num_of': 1,
        #                                    'delete_instance_cbk': 1,
        #                                    'listen_one_transaction': 1,
        #                                    'close_app_cbk': 1,
        #                                    'AppState': 1,
        #                       'SimCmdsObj.say': 1,
        #                       'got': 1,
        #                       'RecogStartGram': 1,
        #                       'DictWinGramNL.gotResultsObject': 1,
        #                       'SelectWinGramNL.gotResultsObject': 1,
        #                       'sr_interface.CommandDictGrammar': 1,
        #                     'sr_interface.CodeSelectGrammar': 1,
        #                       'SelectWinGram': 1,
    },
    allow_trace_id_substrings=1)
示例#7
0
debug.config_traces(status="off",
                    active_traces={\
##                                    'gotResults': 1,
'CmdInterp.interp': 1,
##         'actions_wcisay.execute': 1,
#'sr_interface.deleteWord': 1,
#'sr_interface.addWord': 1,
#'SpokenUtteranceNL.__init__': 1,
#'SymDict.add_symbol': 1,
#'SymbolConstruction.insert_new_symbol': 1,
#'UtteranceInterpretation.phrase': 1,
#'WinGram.results_callback': 1,
##'sr_interface.addWord': 1,
##'ResMgrBasic.reinterpret_recent': 1
##'ResMgrBasic.reinterpret_recent': 1,
#'SymbolConstruction.insert_new_symbol':1,
#"ResMgrBasic.correct_recent_synchronous": 1,
#'ResMgrBasic.remove_symbols': 1,
#'sr_interface.period_space_after_spoken_form_letter': 1,
'sr_interface.connect': 1,
'SimCmdsObj.say':1, 
#'ResMgrBasic.remove_symbols': 1,
'sr_interface.spoken_written_form': 1,
'sr_interface.period_space_after_spoken_form_letter': 1,
#'DictWinGramNL.gotResultsObject': 1,
##'SymDict.remove_symbol_if_tentative':1,
##'SymDict.symbol_is_tentative':1,
##'SymDict.remove_vocabulary_entry': 1,
##   'SourceBuff.closest_occurence_to_cursor': 1,
##                        'CmdInterp.apply_CSC': 1,
##                        "ResMgrStd.interpret_dictation": 1,
##                        'CmdInterp.interpret_utterance': 1,
##                                    'CmdInterp.add_csc': 1,
##                        "CmdInterp.gram_spec_spoken_cmd": 1,vco   te  
##                                   'WhatCanISay.html_detail_page': 1,
##                                   'Context.conflicts_with': 1,
##                                   'ContLanguage.overlaps_with': 1,
##                                   'ContPyInsideArguments._applies': 1,
##                       'WhatCanISay.index_contextual_meanings': 1,
##                       'WhatCanISay.context_applies_for_lang': 1,
                       'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0
                    },
                    allow_trace_id_substrings = 1)
示例#8
0

# Uncomment this and add some entries to active_traces if you want to
# activate some traces.
debug.config_traces(
    status="off",
    active_traces={
        #                                     'send_mess': 1,
        #                                     'get_mess': 1,
        ##                                    'gotResults': 1,
        ##                                    'CmdInterp.interp': 1,
        ##         'actions_wcisay.execute': 1,
        ##                        'CmdInterp.apply_CSC': 1,
        ##                        "ResMgrStd.interpret_dictation": 1,
        ##                        'CmdInterp.interpret_utterance': 1,
        ##                                    'CmdInterp.add_csc': 1,
        ##                        "CmdInterp.gram_spec_spoken_cmd": 1,
        ##                                   'WhatCanISay.html_detail_page': 1,
        ##                                   'Context.conflicts_with': 1,
        ##                                   'ContLanguage.overlaps_with': 1,
        ##                                   'ContPyInsideArguments._applies': 1,
        ##                       'WhatCanISay.index_contextual_meanings': 1,
        ##                       'WhatCanISay.context_applies_for_lang': 1,
        "now_you_can_safely_put_a_comma_after_the_last_entry_above": 0
    },
    allow_trace_id_substrings=1,
)


#
# Port numbers for the communication link
示例#9
0
import debug
import EdSim
import messaging, Object
import util
import Queue

import thread_communication_WX
import tcp_client
from tcp_threads import *
from wxPython.wx import *

debug.config_traces(
    status="on",
    active_traces={
        #                             'get_mess':1,
        #                             'send_mess': 1,
        #                             'SourceBuffEdSim': 1
    },
)

# debug.config_traces(status="on", active_traces='all')


def help():
    print """
Usage: python ClientEdSimWX.py -h

or

python ClientEdSimWX.py [OPTIONS]
示例#10
0
debug.config_traces(
    status="on",
    active_traces={
        #                      'NewMediatorObject': 1,
        #                      'SymDict': 1,
        #                      'SymDict._add_corresponding_expansion': 1,
        #                      'CmdInterp': 1,
        #                       'StateStackBasic': 1,
        #                       'BufferStateBasic': 1,
        #                      'CmdInterp': 1
        #                      'CmdInterp': 1
        #                      'DictWinGramNL': 1,
        #                      'SourceBuff.print_buff': 1,
        #                      'ResMgr': 1,
        #                      'mediator.say': 1
        #                      'StateStack': 1,
        #                      'SourceBuffEdSim.restore_state': 1,
        #                      'BufferStates': 1
        #                       'CmdInterp.interpret_NL_cmd': 1
        #                       'OwnerObject': 1
        #                      'RecogStartMgr': 1,
        #                      'init_simulator_regression': 1
        #                      'WinGramMgr': 1,
        #                      'synchronize': 1,
        #                      'insert_indent': 1,
        #                      'get_selection': 1,
        #                      'set_selection_cbk': 1,
        #                      'goto_cbk': 1,
        #                      'listen_one_transaction': 1
        #                                    'SourceBuff.on_change': 1
        #                                   'get_mess':1,
        #                                   'send_mess': 1,
        #                                   'AppState.synchronize_with_app': 1,
        #                                   'SourceBuff': 1,
        #                                   'SourceBuffMessaging.line_num_of': 1,
        #                                    'delete_instance_cbk': 1,
        #                                    'listen_one_transaction': 1,
        #                                    'close_app_cbk': 1,
        #                                    'AppState': 1
        'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0
    },
    allow_trace_id_substrings=1)
示例#11
0
debug.config_traces(status="on", 
                    active_traces={
#                        'interp_massaged':1,
#                        'match_untranslated_text': 1,
#                        'SB_ServiceIndent':1,
#                        'ActionInsertNewClause':1,
#                        'sr_interface.connect':1,
#      'SimpleSelection':1,
#                        'wxMediator': 1,
#                        'send_mess': 1,
#                        'get_mess': 1,
#                        'RSMInfrastructure': 1,
#                        'RecogStartMgr': 1,
#                        'ResMgr': 1,
#                      'SelectWinGram': 1,
#                      'DictWinGram': 1,
#                        'GramMgr': 1,
#                        'BasicCorrectionWinGram': 1,
#                      'CmdInterp.is_spoken_LSA': 1
#                       'NewMediatorObject': 1,
#                       'OwnerObject': 1
#                      'init_simulator_regression': 1,
#                      'WinGramMgr': 1,
#                      'CmdInterp.interpret_NL_cmd': 1
#                      'synchronize': 1,
#                      'insert_indent': 1,
#                      'get_selection': 1,
#                      'set_selection_cbk': 1,
#                      'goto_cbk': 1,
#                      'listen_one_transaction': 1
#                                    'SourceBuff.on_change': 1
#                                   'get_mess':1, 
#                                   'send_mess': 1,
#                                   'RecogStartMgr': 1
#                                   'AppState.synchronize_with_app': 1,
#                                   'SourceBuff': 1,
#                                   'SourceBuffMessaging.line_num_of': 1,
#                                    'delete_instance_cbk': 1,
#                                    'listen_one_transaction': 1,
#                                    'close_app_cbk': 1,
#                                    'AppState': 1
      'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0
                                   },
                                   allow_trace_id_substrings = 1)
示例#12
0
debug.config_traces(
    status="on",
    active_traces={
        #                        'interp_massaged':1,
        #                        'match_untranslated_text': 1,
        #                        'SB_ServiceIndent':1,
        #                        'ActionInsertNewClause':1,
        #                        'sr_interface.connect':1,
        #      'SimpleSelection':1,
        #                        'wxMediator': 1,
        #                        'send_mess': 1,
        #                        'get_mess': 1,
        #                        'RSMInfrastructure': 1,
        #                        'RecogStartMgr': 1,
        #                        'ResMgr': 1,
        #                      'SelectWinGram': 1,
        #                      'DictWinGram': 1,
        #                        'GramMgr': 1,
        #                        'BasicCorrectionWinGram': 1,
        #                      'CmdInterp.is_spoken_LSA': 1
        #                       'NewMediatorObject': 1,
        #                       'OwnerObject': 1
        #                      'init_simulator_regression': 1,
        #                      'WinGramMgr': 1,
        #                      'CmdInterp.interpret_NL_cmd': 1
        #                      'synchronize': 1,
        #                      'insert_indent': 1,
        #                      'get_selection': 1,
        #                      'set_selection_cbk': 1,
        #                      'goto_cbk': 1,
        #                      'listen_one_transaction': 1
        #                                    'SourceBuff.on_change': 1
        #                                   'get_mess':1,
        #                                   'send_mess': 1,
        #                                   'RecogStartMgr': 1
        #                                   'AppState.synchronize_with_app': 1,
        #                                   'SourceBuff': 1,
        #                                   'SourceBuffMessaging.line_num_of': 1,
        #                                    'delete_instance_cbk': 1,
        #                                    'listen_one_transaction': 1,
        #                                    'close_app_cbk': 1,
        #                                    'AppState': 1
        'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0
    },
    allow_trace_id_substrings=1)
示例#13
0
debug.config_traces(status="off",
                    active_traces={\
##                                    'gotResults': 1,

'CmdInterp.interp': 1,
##         'actions_wcisay.execute': 1,
#'sr_interface.deleteWord': 1,
#'sr_interface.addWord': 1,
#'SpokenUtteranceNL.__init__': 1,
#'SymDict.add_symbol': 1,
#'SymbolConstruction.insert_new_symbol': 1,
#'UtteranceInterpretation.phrase': 1,
#'WinGram.results_callback': 1,
##'sr_interface.addWord': 1,
##'ResMgrBasic.reinterpret_recent': 1
##'ResMgrBasic.reinterpret_recent': 1,
#'SymbolConstruction.insert_new_symbol':1,
#"ResMgrBasic.correct_recent_synchronous": 1,
#'ResMgrBasic.remove_symbols': 1,
#'sr_interface.period_space_after_spoken_form_letter': 1,
'sr_interface.connect': 1,
'SimCmdsObj.say':1,
#'ResMgrBasic.remove_symbols': 1,
'sr_interface.spoken_written_form': 1,
'sr_interface.period_space_after_spoken_form_letter': 1,
#'DictWinGramNL.gotResultsObject': 1,
##'SymDict.remove_symbol_if_tentative':1,
##'SymDict.symbol_is_tentative':1,
##'SymDict.remove_vocabulary_entry': 1,
##   'SourceBuff.closest_occurence_to_cursor': 1,
##                        'CmdInterp.apply_CSC': 1,
##                        "ResMgrStd.interpret_dictation": 1,
##                        'CmdInterp.interpret_utterance': 1,
##                                    'CmdInterp.add_csc': 1,
##                        "CmdInterp.gram_spec_spoken_cmd": 1,vco   te
##                                   'WhatCanISay.html_detail_page': 1,
##                                   'Context.conflicts_with': 1,
##                                   'ContLanguage.overlaps_with': 1,
##                                   'ContPyInsideArguments._applies': 1,
##                       'WhatCanISay.index_contextual_meanings': 1,
##                       'WhatCanISay.context_applies_for_lang': 1,
                       'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0
                    },
                    allow_trace_id_substrings = 1)
示例#14
0
debug.config_traces(status="off",
                    active_traces={\
#                                     'send_mess': 1,
#                                     'get_mess': 1,
##                                    'gotResults': 1,
##                                    'CmdInterp.interp': 1,
##         'actions_wcisay.execute': 1,
##                        'CmdInterp.apply_CSC': 1,
##                        "ResMgrStd.interpret_dictation": 1,
##                        'CmdInterp.interpret_utterance': 1,
##                                    'CmdInterp.add_csc': 1,
##                        "CmdInterp.gram_spec_spoken_cmd": 1,
##                                   'WhatCanISay.html_detail_page': 1,
##                                   'Context.conflicts_with': 1,
##                                   'ContLanguage.overlaps_with': 1,
##                                   'ContPyInsideArguments._applies': 1,
##                       'WhatCanISay.index_contextual_meanings': 1,
##                       'WhatCanISay.context_applies_for_lang': 1,
















                       'now_you_can_safely_put_a_comma_after_the_last_entry_above': 0
                    },
                    allow_trace_id_substrings = 1)
示例#15
0
debug.config_traces(status="on", 
                    active_traces={
#                       'NewMediatorObject': 1,
#                       'PersistentConfigNewMediator': 1,
#                       'TempConfig': 1,
#                       'CmdInterp': 1,
#                       'SymDict': 1,
#                       'RecogStartGram': 1,
#                       'RecogStartMgr': 1,
#                       'RecogStartMgrNL': 1,
#                       'TempConfigNewMediatorFactory': 1,
#                        'sr_interface.addWord': 1,
#                        'CmdInterp.add_lsa': 1,
#                        'LSAlias.__init__': 1,
#                       'recent_dictation': 1,
#                       'safe_depth': 1,
#                       'ResMgrBasic.interpret_dictation': 1,
#                       'send_mess': 1,
#                       'get_mess': 1,
#                       'AppState': 1,
#                       'SourceBuff': 1,
#                       'MessPackager_FixedLenSeq.pack_mess': 1,
#                       'RecogStartMgr': 1,
#                       'DictWinGramNL': 1,
#                       'sr_grammarsNL': 1,
#                       'sr_grammars': 1,
#                       'line_num_of': 1,
#                       'lines_around_cursor': 1,
#                       'get_pos_selection': 1,
#                       'cur_pos': 1,
#                       'get_selection': 1,
#                       'sr_interface': 1,  
#                        'set_text': 1,
#                       'SelectWinGramNL': 1,
#                       'SimpleSelection': 1,  
#                       'SelectWinGram': 1,
#                       'SelectWinGramDummy': 1,
#                      'CmdInterp.is_spoken_LSA': 1
#                       'NewMediatorObject': 1,
#                       'OwnerObject': 1
#                      'init_simulator_regression': 1,
#                      'ResMgrBasic': 1,
#                       'BasicCorrectionWinGram': 1,
#                      'RSMInfrastructure': 1,
#                      'WinGramMgr': 1,
#                      'CmdInterp.interpret_NL_cmd': 1                      
#                      'synchronize': 1,
#                      'insert_indent': 1,
#                      'get_selection': 1,
#                      'set_selection_cbk': 1,
#                      'goto_cbk': 1,
#                      'listen_one_transaction': 1,
#                                    'SourceBuff.on_change': 1
#                                   'AppState.synchronize_with_app': 1,
#                          'AppState.close_all_buffers': 1,
#                         'SourceBuff': 1,
#                                   'SourceBuffMessaging.line_num_of': 1,
#                                    'delete_instance_cbk': 1,
#                                    'listen_one_transaction': 1,
#                                    'close_app_cbk': 1,
#                                    'AppState': 1,
#                       'SimCmdsObj.say': 1,
#                       'got': 1,
#                       'RecogStartGram': 1,
#                       'DictWinGramNL.gotResultsObject': 1,
#                       'SelectWinGramNL.gotResultsObject': 1,
#                       'sr_interface.CommandDictGrammar': 1,
#                     'sr_interface.CodeSelectGrammar': 1,
#                       'SelectWinGram': 1,
                                   },
                                   allow_trace_id_substrings = 1)
示例#16
0
"""This script implements a simple editor (based on EdSim) that
communicates with VoiceCode through a TCP/IP messaging protocol.
"""
import vc_globals

import sys
import util
from tcp_client import UneventfulLoop
from debug import config_traces, trace


config_traces(status="on",
              active_traces={
#                             'get_mess':1,
#                             'send_mess': 1,
#                             'SourceBuffEdSim': 1
                             })

#config_traces(status="on", active_traces='all')


def help():
    print """
Usage: python client_sim.py -h

or

python client_sim.py [OPTIONS]

where OPTIONS are