help='ICU Version number') p.add_argument('-d', '--icuDir', default='', help='Directory of ICU library, else path') p.add_argument('-r', '--rules', help='File containing break iteration rules') p.add_argument('-l', '--locale', default='', help='Locale to use for break iterator') p.add_argument('-c', '--rangeCheck', help='Character block to do range checking on') args = p.parse_args() iculib = IcuLibrary(args.icuDir, args.icuVersion) if args.output: outf = codecs.open(args.output, 'w', 'utf-8') else: outf = codecs.getwriter('UTF-8')(sys.stdout) inf = codecs.open(args.infile, 'r', 'utf-8') status = iculib.status() if args.rules: fh = codecs.open(args.rules, 'r', 'utf-8') rules = fh.read() fh.close brk = rbbi(rules=rules) else: brk = rbbi(locale=args.locale)
def setUp(self): self.icu56 = IcuLibrary( os.path.join(os.path.dirname(__file__), '../../lib'), '56') self.rbbi56 = rbbi(self.icu56, locale='km_KH') self.icu52 = IcuLibrary('/usr/lib/x86_64-linux-gnu', '52') self.rbbi52 = rbbi(self.icu52, locale='km_KH')