def main(): #encoding = locale.getpreferredencoding() #sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors = "replace") #sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors = "replace") parser = utils.MyParser(version=__version__, usage="%prog [grammarfile]", description=__doc__) parser.add_option('-v', '--verbose', dest='verbose', action='store_true', default=False, help=_('output verbose information')) try: opts, args = parser.parse_args() except optparse.OptionError as e: print('OptionError:', e, file=sys.stderr) return 1 if len(args) == 0: parser.error("wrong number of arguments") return 1 doc = etree.parse(args[0]) doc.xinclude() print(etree.tounicode(doc, pretty_print=True)) return 0
def main(): encoding = locale.getpreferredencoding() sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors="replace") sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors="replace") parser = utils.MyParser(version=__version__, usage="%prog [grammarfile]", description=__doc__, epilog=__examples__) parser.add_option('-v', '--verbose', dest='verbose', action='store_true', default=False, help=_('output verbose information')) parser.add_option('-r', '--target-rule', dest='targetrule', action="store", type="string", help=_('specify target rule id')) try: opts, args = parser.parse_args() except optparse.OptionError, e: print >> sys.stderr, 'OptionError:', e sys.exit(1)
def main(): #encoding = locale.getpreferredencoding() #sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors = "replace") #sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors = "replace") parser = utils.MyParser(version=__version__, usage="%prog [grammarfile]", description=__doc__, epilog=__examples__) parser.add_option('-v', '--verbose', dest='verbose', action='store_true', default=False, help='output verbose information') parser.add_option('-r', '--target-rule', dest='targetrule', action="store", type="string", help='specify target rule id') try: opts, args = parser.parse_args() except optparse.OptionError as e: print('OptionError:', e, file=sys.stderr) sys.exit(1) if len(args) == 0: parser.error("wrong number of arguments") sys.exit(1) srgs = SRGS(args[0]) print(srgs.toJulius(opts.targetrule))
def main(): global opts encoding = locale.getpreferredencoding() sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors = "replace") sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors = "replace") if hasattr(sys, "frozen"): basedir = os.path.dirname(unicode(sys.executable, sys.getfilesystemencoding())) else: basedir = os.path.dirname(__file__) parser = utils.MyParser(version=__version__, usage="%prog [grammarfile]", description=__doc__, epilog=__examples__) parser.add_option('-v', '--verbose', dest='verbose', action='store_true', default=False, help=_('output verbose information')) parser.add_option('-g', '--gui', dest='guimode', action="store_true", default=False, help=_('show file open dialog in GUI')) try: opts, args = parser.parse_args() except optparse.OptionError, e: print >>sys.stderr, 'OptionError:', e sys.exit(1)
def __init__(self): encoding = locale.getpreferredencoding() #sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors = "replace") #sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors = "replace") parser = utils.MyParser(version=__version__, usage="%prog [srgsfile]", description=__doc__) utils.addmanageropts(parser) parser.add_option('-g', '--gui', dest='guimode', action="store_true", default=False, help='show file open dialog in GUI') parser.add_option('-D', '--dictation', dest='dictation_mode', action="store_true", default=False, help='run with dictation mode') parser.add_option('-r', '--rebuild-lexicon', dest='rebuild_lexicon', action="store_true", default=False, help='rebuild lexicon') try: opts, args = parser.parse_args() except optparse.OptionError as e: #print >>sys.stderr, 'OptionError:', e print('OptionError:', e, file=sys.stderr) sys.exit(1) if opts.guimode == True: sel = utils.askopenfilenames(title="select W3C-SRGS grammar files") if sel is not None: args.extend(sel) if opts.dictation_mode == False and len(args) == 0: parser.error("wrong number of arguments") sys.exit(1) if opts.dictation_mode == True: args.extend(['dictation']) self._rebuid_lexicon = opts.rebuild_lexicon self._grammars = args self._comp = {} self._manager = OpenRTM_aist.Manager.init(utils.genmanagerargs(opts)) self._manager.setModuleInitProc(self.moduleInit) self._manager.activateManager()
def main(): encoding = locale.getpreferredencoding() sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors="replace") sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors="replace") parser = utils.MyParser(version=__version__, description=__doc__) utils.addmanageropts(parser) try: opts, args = parser.parse_args() except optparse.OptionError, e: print >> sys.stderr, 'OptionError:', e sys.exit(1)
def __init__(self): encoding = locale.getpreferredencoding() sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors="replace") sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors="replace") parser = utils.MyParser(version=__version__, description=__doc__) utils.addmanageropts(parser) parser.add_option('-g', '--gui', dest='guimode', action="store_true", default=False, help=_('show file open dialog in GUI')) try: opts, args = parser.parse_args() except optparse.OptionError, e: print >> sys.stderr, 'OptionError:', e sys.exit(1)
def main(): #encoding = locale.getpreferredencoding() #sys.stdin = codecs.getreader(encoding)(sys.stdin, errors = "replace") #sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors = "replace") #sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors = "replace") parser = utils.MyParser(version=__version__, usage="%prog < [julius grammar]", description=__doc__, epilog=__examples__) parser.add_option('-v', '--verbose', dest='verbose', action='store_true', default=False, help='output verbose information') try: opts, args = parser.parse_args() except optparse.OptionError as e: print('OptionError:', e, file=sys.stderr) sys.exit(1) print(juliustographviz(sys.stdin))
def main(): global opts #encoding = locale.getpreferredencoding() #sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors = "replace") #sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors = "replace") if hasattr(sys, "frozen"): basedir = os.path.dirname(unicode(sys.executable, sys.getfilesystemencoding())) else: basedir = os.path.dirname(__file__) parser = utils.MyParser(version=__version__, usage="%prog [grammarfile]", description=__doc__, epilog=__examples__) parser.add_option('-v', '--verbose', dest='verbose', action='store_true', default=False, help='output verbose information') parser.add_option('-g', '--gui', dest='guimode', action="store_true", default=False, help='show file open dialog in GUI') try: opts, args = parser.parse_args() except optparse.OptionError as e: print ('OptionError:', e, file=sys.stderr) sys.exit(1) if opts.guimode == True: args.append(utils.askopenfilename(title="select W3C-SRGS grammar file")) if len(args) == 0: parser.error("wrong number of arguments") sys.exit(1) parser = etree.XMLParser(dtd_validation = True) xmlschema_doc = etree.parse(os.path.join(basedir, 'grammar.xsd')) xmlschema = etree.XMLSchema(xmlschema_doc) print ("Validating SRGS file %s..." % (args[0],)) try: doc2 = etree.parse(args[0]) doc2.xinclude() except etree.XMLSyntaxError as e: print ("[error] invalid xml syntax") print (e) myexit() except IOError as e: print ("[error] IO error: unable to open file ", args[0]) print (e) myexit() try: xmlschema.assert_(doc2) print ("SRGS file is valid.") except AssertionError as b: print ("[error] Invalid SRGS file.") print (b) myexit() xmlschema2_doc = etree.parse(os.path.join(basedir, 'pls.xsd')) xmlschema2 = etree.XMLSchema(xmlschema2_doc) srgs = SRGS(args[0]) try: for l in srgs._lex: print ("Validating PLS file %s..." % (l,)) doc4 = etree.parse(l) try: xmlschema2.assert_(doc4) print ("PLS file is valid.") except AssertionError as b: print ("[error] Invalid PLS file.") print (b) myexit() except IOError: print ("[error] Cannot open PLS file: %s" % (",".join(srgs._lex),)) myexit() myexit()