Esempio n. 1
0
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)
#if brk.status.value != 0 :
#    print brk.error_report()
#    del brk
#    sys.exit(1)

if args.rangeCheck is not None:
    addedbreaks = 0
    totalbreaks = 0
    pattern = "[[:" + args.rangeCheck + ":]&[:LineBreak=SA:]]"
    checkSet = iculib.icucall('uset_openPattern', iculib.uchars(pattern),
                              len(pattern), status)
    if status.value != 0:
        checkSet = None
Esempio n. 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')
Esempio n. 3
0
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)
#if brk.status.value != 0 :
#    print brk.error_report()
#    del brk
#    sys.exit(1)

if args.rangeCheck is not None :
    addedbreaks = 0
    totalbreaks = 0
    pattern = "[[:" + args.rangeCheck + ":]&[:LineBreak=SA:]]"
    checkSet = iculib.icucall('uset_openPattern', iculib.uchars(pattern), len(pattern), status)
    if status.value != 0 :
        checkSet = None
else :
Esempio n. 4
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')