示例#1
0
               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)
示例#2
0
 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')