diff --git a/.gitattributes b/.gitattributes index a239416e43bcaea783f38109b125ae5d074330f5..7d537cdba2318fc2bacb685901831f52bbb5f0e8 100644 --- a/.gitattributes +++ b/.gitattributes @@ -233,3 +233,26 @@ tools/giza/GIZA++ filter=lfs diff=lfs merge=lfs -text tools/giza/GIZA++-v2/GIZA++ filter=lfs diff=lfs merge=lfs -text tools/giza/hmmnorm filter=lfs diff=lfs merge=lfs -text tools/giza/mgiza filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-c-1.39.12/lib/abyss/src/libxmlrpc_abyss.a filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-c-1.39.12/lib/libxmlrpc_abyss.a filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-c-1.39.12/lib/libxmlrpc.a filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-c-1.39.12/lib/libxmlrpc++.a filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-c-1.39.12/src/cpp/libxmlrpc++.a filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-c-1.39.12/src/libxmlrpc.a filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/ant-1.10.2.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/aspectjtools-1.8.13.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/aspectjweaver-1.8.13.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/bcprov-ext-jdk15on-1.59.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/bcprov-jdk15on-1.59.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/freemarker-2.3.23.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/guava-24.0-jre.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/jackson-databind-2.9.4.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/log4j-core-2.9.1.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/mybatis-3.4.6.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/poi-3.17.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/poi-ooxml-3.17.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/poi-ooxml-schemas-3.17.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/spring-context-5.0.4.RELEASE.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/spring-core-5.0.4.RELEASE.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/spring-web-5.0.4.RELEASE.jar filter=lfs diff=lfs merge=lfs -text +tools/xmlrpc-java/Swing/xmlbeans-2.6.0.jar filter=lfs diff=lfs merge=lfs -text diff --git a/tools/indic-tokenizer/.gitignore b/tools/indic-tokenizer/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..ba74660506d90c514ee1d32bf4eb5ecb0af14075 --- /dev/null +++ b/tools/indic-tokenizer/.gitignore @@ -0,0 +1,57 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ diff --git a/tools/indic-tokenizer/.testr.conf b/tools/indic-tokenizer/.testr.conf new file mode 100644 index 0000000000000000000000000000000000000000..b7caf82e6aa6839885d6abd89edbf404567dc765 --- /dev/null +++ b/tools/indic-tokenizer/.testr.conf @@ -0,0 +1,4 @@ +[DEFAULT] +test_command=${PYTHON:-python} -m subunit.run discover irtokz $LISTOPT $IDOPTION +test_id_option=--load-list $IDFILE +test_list_option=--list diff --git a/tools/indic-tokenizer/.travis.yml b/tools/indic-tokenizer/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..15525fbd7d517579021c6a64b31036b254a39593 --- /dev/null +++ b/tools/indic-tokenizer/.travis.yml @@ -0,0 +1,16 @@ +language: python +python: + - "2.7" + - "3.4" + - "3.5" + +sudo: false + +install: + - pip install pbr + - pip install -r test-requirements.txt + +script: + - make travis + +after_success: coveralls diff --git a/tools/indic-tokenizer/LICENSE b/tools/indic-tokenizer/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..0ae04e340603bf73ebf7d534bba3fe3de43327c2 --- /dev/null +++ b/tools/indic-tokenizer/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Irshad Ahmad + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/tools/indic-tokenizer/Makefile b/tools/indic-tokenizer/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..5a1f960b61316185778fa68bbdc6ee2b62fa8a52 --- /dev/null +++ b/tools/indic-tokenizer/Makefile @@ -0,0 +1,7 @@ +travis: + python setup.py test --coverage \ + --coverage-package-name=irtokz + flake8 --max-complexity 10 irtokz +clean: + find . -iname "*.pyc" -exec rm -vf {} \; + find . -iname "__pycache__" -delete diff --git a/tools/indic-tokenizer/README.rst b/tools/indic-tokenizer/README.rst new file mode 100644 index 0000000000000000000000000000000000000000..c4e1fb09c8db53569c54dad473bc5872fc54aafb --- /dev/null +++ b/tools/indic-tokenizer/README.rst @@ -0,0 +1,14 @@ +================ +indic-tokenizer +================ + +This repo has been deprecated. Please use https://github.com/ltrc/polyglot-tokenizer instead of this one. + +Contact +======= + +:: + + Irshad Ahmad Bhat + MS-CSE IIITH, Hyderabad + irshad.bhat@research.iiit.ac.in diff --git a/tools/indic-tokenizer/irtokz/__init__.py b/tools/indic-tokenizer/irtokz/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..cc3e5b54f9fddf5663be74f4096f4582432b1977 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/__init__.py @@ -0,0 +1,233 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +"""Tokenizer for Indian scripts and Roman script. + +This module provides a complete tokenizer for Indian languages +including Urdu, Kashmiri and Roman script. + +Copyright (c) 2015-2016 Irshad Ahmad + + +Distributed under MIT license +[http://opensource.org/licenses/mit-license.html]. +""" + +from __future__ import print_function + +import io +import sys +import codecs +import socket +import argparse +import threading +import multiprocessing + +try: + from StringIO import StringIO +except ImportError: + from io import StringIO + +from .indic_tokenizer import IndicTokenizer +from .roman_tokenizer import RomanTokenizer + +__name__ = 'Indic Tokenizer' +__author__ = 'Irshad Ahmad' +__copyright__ = 'Copyright (C) 2015-16 Irshad Ahmad' +__version__ = '1.0.3' +__license__ = 'MIT' +__maintainer__ = 'Irshad Ahmad' +__email__ = 'irshad.bhat@research.iiit.ac.in' +__status__ = 'Beta' +__all__ = ['indic_tokenize', 'roman_tokenize'] + +_MAX_BUFFER_SIZE_ = 1024000 # 1MB + + +def processInput(inFD, outFD, tok): + # convert data + for line in inFD: + line = tok.tokenize(line) + outFD.write('%s\n' % line) + + +class ClientThread(threading.Thread): + def __init__(self, ip, port, clientsocket, tok): + threading.Thread.__init__(self) + self.tok = tok + self.ip = ip + self.port = port + self.csocket = clientsocket + # print('[+] New thread started for '+ip+':'+str(port)) + + def run(self): + # print('Connection from : '+ip+':'+str(port)) + data = self.csocket.recv(_MAX_BUFFER_SIZE_) + # print('Client(%s:%s) sent : %s'%(self.ip, str(self.port), data)) + fakeInputFile = StringIO.StringIO(data) + fakeOutputFile = StringIO.StringIO('') + processInput(fakeInputFile, fakeOutputFile, self.tok) + fakeInputFile.close() + self.csocket.send(fakeOutputFile.getvalue()) + fakeOutputFile.close() + self.csocket.close() + + # print('Client at '+self.ip+' disconnected...') + + +def parse_args(args, indic=True): + if indic: + prog = 'Indic-Tokenizer' + description = 'Tokenizer for Indian Scripts' + languages = '''hin urd ben asm guj mal pan tel tam kan ori mar + nep bod kok kas'''.split() + lang_help = 'select language (3 letter ISO-639 code) {%s}' % ( + ', '.join(languages)) + else: + prog = 'Roman-Tokenizer' + description = 'Tokenizer for Roman Script' + # parse command line arguments + parser = argparse.ArgumentParser(prog=prog, + description=description) + parser.add_argument('-v', + '--version', + action='version', + version='%s %s' % (prog, __version__)) + parser.add_argument('-i', + '--input', + metavar='', + dest='infile', + type=str, + help='') + parser.add_argument('-s', + '--split-sentences', + dest='split_sen', + action='store_true', + help='set this flag to apply' + ' sentence segmentation') + parser.add_argument('-o', + '--output', + metavar='', + dest='outfile', + type=str, + help='') + parser.add_argument('-d', + '--daemonize', + dest='isDaemon', + help='Do you want to daemonize me?', + action='store_true', + default=False) + parser.add_argument('-p', + '--port', + metavar='', + type=int, + dest='daemonPort', + help='Specify a port number') + if indic: + parser.add_argument('-l', + '--language', + metavar='', + dest='lang', + choices=languages, + default='hin', + help=lang_help) + args = parser.parse_args(args) + return args + + +def ind_main(): + # parse arguments + args = parse_args(sys.argv[1:]) + + if args.infile: + ifp = io.open(args.infile, encoding='utf-8') + else: + if sys.version_info[0] >= 3: + ifp = codecs.getreader('utf8')(sys.stdin.buffer) + else: + ifp = codecs.getreader('utf8')(sys.stdin) + + if args.outfile: + ofp = io.open(args.outfile, mode='w', encoding='utf-8') + else: + if sys.version_info[0] >= 3: + ofp = codecs.getwriter('utf8')(sys.stdout.buffer) + else: + ofp = codecs.getwriter('utf8')(sys.stdout) + + # initialize convertor object + tok = IndicTokenizer(lang=args.lang, split_sen=args.split_sen) + + # convert data + if args.isDaemon and args.daemonPort: + host = '0.0.0.0' # Listen on all interfaces + port = args.daemonPort # Port number + + tcpsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + tcpsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + + tcpsock.bind((host, port)) + + while True: + tcpsock.listen(multiprocessing.cpu_count()) + # print('nListening for incoming connections...') + (clientsock, (ip, port)) = tcpsock.accept() + + # pass clientsock to the ClientThread thread object being created + newthread = ClientThread(ip, port, clientsock, tok) + newthread.start() + else: + processInput(ifp, ofp, tok) + + # close files + ifp.close() + ofp.close() + + +def rom_main(): + # parse arguments + args = parse_args(sys.argv[1:], indic=False) + + if args.infile: + ifp = io.open(args.infile, encoding='utf-8') + else: + if sys.version_info[0] >= 3: + ifp = codecs.getreader('utf8')(sys.stdin.buffer) + else: + ifp = codecs.getreader('utf8')(sys.stdin) + + if args.outfile: + ofp = io.open(args.outfile, mode='w', encoding='utf-8') + else: + if sys.version_info[0] >= 3: + ofp = codecs.getwriter('utf8')(sys.stdout.buffer) + else: + ofp = codecs.getwriter('utf8')(sys.stdout) + + # initialize convertor object + tok = RomanTokenizer(split_sen=args.split_sen) + + # convert data + if args.isDaemon and args.daemonPort: + host = '0.0.0.0' # Listen on all interfaces + port = args.daemonPort # Port number + + tcpsock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + tcpsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + + tcpsock.bind((host, port)) + + while True: + tcpsock.listen(multiprocessing.cpu_count()) + # print('nListening for incoming connections...') + (clientsock, (ip, port)) = tcpsock.accept() + + # pass clientsock to the ClientThread thread object being created + newthread = ClientThread(ip, port, clientsock, tok) + newthread.start() + else: + processInput(ifp, ofp, tok) + + # close files + ifp.close() + ofp.close() diff --git a/tools/indic-tokenizer/irtokz/data/NONBREAKING_PREFIXES b/tools/indic-tokenizer/irtokz/data/NONBREAKING_PREFIXES new file mode 100644 index 0000000000000000000000000000000000000000..63860e093f05a431266b0cb1246c4c4c4691e2c0 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/data/NONBREAKING_PREFIXES @@ -0,0 +1,121 @@ +#Anything in this file, followed by a period (and an upper-case word), does NOT indicate an end-of-sentence marker. +#Special cases are included for prefixes that ONLY appear before 0-9 numbers. + +#any single upper case letter followed by a period is not a sentence ender (excluding I occasionally, but we leave it in) +#usually upper case letters are initials in a name +A +B +C +D +E +F +G +H +I +J +K +L +M +N +O +P +Q +R +S +T +U +V +W +X +Y +Z + +#List of titles. These are often followed by upper-case names, but do not indicate sentence breaks +Adj +Adm +Adv +Asst +Bart +Bldg +Brig +Bros +Capt +Cmdr +Col +Comdr +Con +Corp +Cpl +DR +Dr +Drs +Ens +Gen +Gov +Hon +Hr +Hosp +Insp +Lt +MM +MR +MRS +MS +Maj +Messrs +Mlle +Mme +Mr +Mrs +Ms +Msgr +Op +Ord +Pfc +Ph +Prof +Pvt +Rep +Reps +Res +Rev +Rt +Sen +Sens +Sfc +Sgt +Sr +St +Supt +Surg + +#misc - odd period-ending items that NEVER indicate breaks (p.m. does NOT fall into this category - it sometimes ends a sentence) +v +vs +i.e +rev +e.g + +#Numbers only. These should only induce breaks when followed by a numeric sequence +# add NUMERIC_ONLY after the word for this function +#This case is mostly for the english "No." which can either be a sentence of its own, or +#if followed by a number, a non-breaking prefix +No #NUMERIC_ONLY# +Nos +Art #NUMERIC_ONLY# +Nr +pp #NUMERIC_ONLY# + +#month abbreviations +Jan +Feb +Mar +Apr +#May is a full word +Jun +Jul +Aug +Sep +Oct +Nov +Dec diff --git a/tools/indic-tokenizer/irtokz/data/emoticons.txt b/tools/indic-tokenizer/irtokz/data/emoticons.txt new file mode 100644 index 0000000000000000000000000000000000000000..22907ca948f33cdc1efb24ee0080acf19631dd30 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/data/emoticons.txt @@ -0,0 +1,55 @@ +:-) :) :D :o) :] :3 :c) :> =] 8) =) :} :^) :っ) +:-D 8-D 8D x-D xD X-D XD =-D =D =-3 =3 B^D +:-)) +>:[ :-( :( :-c :c :-< :っC :< :-[ :[ :{ +;( +:-|| :@ >:( +:'-( :'( +:'-) :') +D:< D: D8 D; D= DX v.v D-': +>:O :-O :O :-o :o 8-0 O_O o-o O_o o_O o_o O-O +:* :^* ( '}{' ) +;-) ;) *-) *) ;-] ;] ;D ;^) :-, +>:P :-P :P X-P x-p xp XP :-p :p =p :-Þ :Þ :þ :-þ :-b :b d: +>:\ >:/ :-/ :-. :/ :\ =/ =\ :L =L :S >.< +:| :-| +:$ +:-X :X :-# :# +O:-) 0:-3 0:3 0:-) 0:) 0;^) +>:) >;) >:-) +}:-) }:) 3:-) 3:) +o/\o ^5 >_>^ ^<_< +|;-) |-O +:-J +:-& :& +#-) +%-) %) +:-###.. :###.. +<:-| +ಠ_ಠ +<*)))-{ ><(((*> ><> +\o/ +*\0/* +@}-;-'--- @>-->-- +~(_8^(I) +5:-) ~:-\ +//0-0\\ +*<|:-) +=:o] +,:-) 7:^] +<3 _<) (>_<)> +(';') +(^^ゞ (^_^;) (-_-;) (~_~;) (・。・;) (・_・;) (・・;) ^^; ^_^; (#^.^#) (^ ^;) +(-_-)zzz +(^_-) (^_-)-☆ +((+_+)) (+o+) +(o|o) +<(`^´)> +<(o0o)> +☰ ☱ ☲ ☳ ☴ ☵ ☶ ☷ ☸ ☹ ☺ ☻ ☼ ☽ ☾ ☿ 😀 😁 +😂 😃 😄 😅 😆 😇 😈 😉 😊 😋 😌 😍 😎 😏 😐 😑 😒 +😓 😔 😕 😖 😗 😘 😙 😚 😛 😜 😝 😞 😟 😠 😡 😢 😣 +😤 😥 😦 😧 😨 😩 😪 😫 😬 😭 😮 😯 😰 😱 😲 😳 😴 +😵 😶 😷 😸 😹 😺 😻 😼 😽 😾 😿 🙀 🙁 🙂 🙅 🙆 🙇 +🙈 🙉 🙊 🙋 🙌 🙍 🙎 🙏 diff --git a/tools/indic-tokenizer/irtokz/indic_tokenizer.py b/tools/indic-tokenizer/irtokz/indic_tokenizer.py new file mode 100644 index 0000000000000000000000000000000000000000..51e11c4f08aa39f8311a0bc7e39c9a6c8cbcba74 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/indic_tokenizer.py @@ -0,0 +1,339 @@ +#!/usr/bin/env python +# -*- coding=utf-8 -*- + +from __future__ import division, unicode_literals + +import re +import os.path + + +class IndicTokenizer(): + def __init__(self, lang='hin', split_sen=False): + self.lang = lang + self.split_sen = split_sen + file_path = os.path.dirname(os.path.abspath(__file__)) + + self.urd = lang in ['urd', 'kas'] + if lang == 'asm': + self.lang = 'ben' + if lang in ["mar", "nep", "bod", "kok"]: + self.lang = 'hin' + + # load nonbreaking prefixes from file + self.NBP = dict() + with open('%s/data/NONBREAKING_PREFIXES' % file_path) as fp: + for line in fp: + if line.startswith('#'): + continue + if '#NUMERIC_ONLY#' in line: + line = line.replace('#NUMERIC_ONLY#', '').split()[0] + self.NBP[line] = 2 + else: + self.NBP[line.strip()] = 1 + + # precompile regexes + self.fit() + + def fit(self): + # remove junk characters + self.junk = re.compile('[\x00-\x1f]') + # seperate out on Latin-1 supplementary characters + self.latin = re.compile('([\xa1-\xbf\xd7\xf7])') + # seperate out on general unicode punctituations except "’" + self.upunct = re.compile('([\u2012-\u2018\u201a-\u206f])') + # seperate out on unicode mathematical operators + self.umathop = re.compile('([\u2200-\u2211\u2213-\u22ff])') + # seperate out on unicode fractions + self.ufrac = re.compile('([\u2150-\u2160])') + # seperate out on unicode superscripts and subscripts + self.usupsub = re.compile('([\u2070-\u209f])') + # seperate out on unicode currency symbols + self.ucurrency = re.compile('([\u20a0-\u20cf])') + # seperate out all "other" ASCII special characters + self.specascii = re.compile(r'([\\!@#$%^&*()_+={\[}\]|";:<>?`~/])') + + # keep multiple dots together + self.multidot = re.compile(r'(\.\.+)([^\.])') + if self.urd: + # keep multiple dots (urdu-dots) together + self.multidot_urd = re.compile('(\u06d4\u06d4+)([^\u06d4])') + else: + # keep multiple purna-viram together + self.multiviram = re.compile('(\u0964\u0964+)([^\u0964])') + # keep multiple purna deergh-viram together + self.multidviram = re.compile('(\u0965\u0965+)([^\u0965])') + # split contractions right (both "'" and "’") + self.numcs = re.compile("([0-9\u0966-\u096f])'s") + self.aca = re.compile( + "([a-zA-Z\u0080-\u024f])'([a-zA-Z\u0080-\u024f])") + self.acna = re.compile( + "([a-zA-Z\u0080-\u024f])'([^a-zA-Z\u0080-\u024f])") + self.nacna = re.compile( + "([^a-zA-Z\u0080-\u024f])'([^a-zA-Z\u0080-\u024f])") + self.naca = re.compile( + "([^a-zA-Z0-9\u0966-\u096f\u0080-\u024f])" + "'([a-zA-Z\u0080-\u024f])") + + # multiple hyphens + self.multihyphen = re.compile('(-+)') + # restore multi-dots + self.restoredots = re.compile(r'(DOT)(\1*)MULTI') + if self.urd: + self.restoreudots = re.compile(r'(DOTU)(\1*)MULTI') + else: + self.restoreviram = re.compile(r'(PNVM)(\1*)MULTI') + self.restoredviram = re.compile(r'(DGVM)(\1*)MULTI') + + # split sentences + if self.urd: + self.splitsenur1 = re.compile( + ' ([.?\u06d4]) ' + '([\u0617-\u061a\u0620-\u065f\u066e-\u06d3' + '\u06d5\u06fa-\u06ffA-Z\(\{\[<])') + self.splitsenur2 = re.compile( + ' ([.?\u06d4]) ([\)\}\]\'"> ]+) ') + else: + self.splitsenir1 = re.compile( + ' ([|.?\u0964\u0965]) ([\u0900-\u0d7fA-Z\(\{\[<])') + self.splitsenir2 = re.compile( + ' ([|.?\u0964\u0965]) ([\)\}\]\'"> ]+) ') + + def normalize(self, text): + """ + Performs some common normalization, which includes: + - Removal of Byte order mark, word joiner, etc. + - Removal of ZERO_WIDTH_NON_JOINER and ZERO_WIDTH_JOINER + - ZERO_WIDTH_SPACE and NO_BREAK_SPACE replaced by spaces + - Unicode Punctituation replaced with ASCII + """ + text = text.replace('\u00A0', ' ') # NO_BREAK_SPACE + text = text.replace('\u00AD', '') # SOFT_HYPHEN + text = text.replace('\u2060', '') # WORD_JOINER + text = text.replace('\u200A', ' ') # H_SP + text = text.replace('\u200B', ' ') # ZERO_WIDTH_SPACE + text = text.replace('\u200C', '') # ZERO_WIDTH_NON_JOINER + text = text.replace('\u200D', '') # ZERO_WIDTH_JOINER + text = text.replace('\u200E', '') # LEFT_TO_RIGHT_MARK + text = text.replace('\u200F', '') # RIGHT_TO_LEFT_MARK + text = text.replace('\uFEFF', '') # BYTE_ORDER_MARK + text = text.replace('\uFFFE', '') # BYTE_ORDER_MARK_2 + + text = re.sub('[\u2010\u2043]', '-', text) # hyphen + text = re.sub('[\u2018\u2019]', "'", text) # single quotes + text = re.sub('[\u201c\u201d]', '"', text) # double quotes + + return text + + def tokenize_prefixes(self, text): + words = text.split() + text_len = len(words) - 1 + text = str() + for i, word in enumerate(words): + if word.endswith('.'): + dotless = word[:-1] + if dotless.isdigit(): + word = dotless + ' .' + elif ('.' in dotless and re.search('[a-zA-Z]', dotless)) or \ + self.NBP.get(dotless, 0) == 1 or \ + (i < text_len and words[i + 1][0].islower()): + pass + elif self.NBP.get(dotless, 0) == 2 and \ + (i < text_len and words[i + 1][0].isdigit()): + pass + elif i < text_len and words[i + 1][0].isdigit(): + pass + else: + word = dotless + ' .' + text += "%s " % word + return ' %s ' % text + + def tokenize_by_script(self, text, digits, letters, + lang, special_ch=''): + if lang != self.lang: + return text + # seperate out "," except for Indic and Ascii digits + text = re.sub('([^0-9%s]),' % digits, r'\1 , ', text) + text = re.sub(',([^0-9%s])' % digits, r' , \1', text) + # separate out on Indic letters followed by non-Indic letters + text = re.sub( + '([%s])([^%s-])' % (letters, letters), + r'\1 \2', + text) + text = re.sub( + '([^%s-])([%s])' % (letters, letters), + r'\1 \2', + text) + # seperate out Indic special chars + if special_ch: + text = re.sub('([%s])' % special_ch, r' \1 ', text) + # separate out hyphens + text = re.sub( + '(-?[0-9%s]-+[0-9%s]-?){,}' % (digits, digits), + lambda m: r'%s' % (m.group().replace('-', ' - ')), + text) + # separate out hyphens not in between alphabets + text = re.sub( + r'(.)-([^a-zA-Z%s])' % letters, + r'\1 - \2', + text) + text = re.sub( + r'([^a-zA-Z%s])-(.)' % letters, + r'\1 - \2', + text) + return text + + def tokenize(self, text): + text = self.normalize(text) + text = ' %s ' % (text) + # remove junk characters + text = self.junk.sub('', text) + # seperate out on Latin-1 supplementary characters + text = self.latin.sub(r' \1 ', text) + # seperate out on general unicode punctituations except "’" + text = self.upunct.sub(r' \1 ', text) + # seperate out on unicode mathematical operators + text = self.umathop.sub(r' \1 ', text) + # seperate out on unicode fractions + text = self.ufrac.sub(r' \1 ', text) + # seperate out on unicode superscripts and subscripts + text = self.usupsub.sub(r' \1 ', text) + # seperate out on unicode currency symbols + text = self.ucurrency.sub(r' \1 ', text) + # seperate out all "other" ASCII special characters + text = self.specascii.sub(r' \1 ', text) + + # keep multiple dots together + text = self.multidot.sub(lambda m: r' %sMULTI %s' % ( + 'DOT' * len(m.group(1)), m.group(2)), text) + if self.urd: + # keep multiple dots (urdu-dots) together + text = self.multidot_urd.sub(lambda m: r' %sMULTI %s' % ( + 'DOTU' * len(m.group(1)), m.group(2)), text) + else: + # keep multiple purna-viram together + text = self.multiviram.sub(lambda m: r' %sMULTI %s' % ( + 'PNVM' * len(m.group(1)), m.group(2)), text) + # keep multiple purna deergh-viram together + text = self.multidviram.sub(lambda m: r' %sMULTI %s' % ( + 'DGVM' * len(m.group(1)), m.group(2)), text) + + # split contractions right (both "'" and "’") + text = self.nacna.sub(r"\1 ' \2", text) + text = self.naca.sub(r"\1 ' \2", text) + text = self.acna.sub(r"\1 ' \2", text) + text = self.aca.sub(r"\1 '\2", text) + text = self.numcs.sub(r"\1 's", text) + text = text.replace("''", " ' ' ") + + # seperate out hyphens + text = self.multihyphen.sub(lambda m: r'%s' % ' '.join(m.group(1)), + text) + + # handle non-breaking prefixes + text = self.tokenize_prefixes(text) + + # tokenize by language script + text = self.tokenize_by_script(text, '\u0966-\u096f', + '\u0900-\u0963\u0970-\u097f', 'hin') + text = self.tokenize_by_script(text, '\u09e6-\u09ef', + '\u0980-\u09e3\u09f0-\u09ff', 'ben', + special_ch='\u09f2\u09f3\u09fa\u09fb') + text = self.tokenize_by_script(text, '\u0ae6-\u0aef', + '\u0A80-\u0AE3\u0Af0-\u0Aff', 'guj', + special_ch='\u0AD0\u0AF1') + text = self.tokenize_by_script(text, '\u0d66-\u0d6f', + '\u0D00-\u0D63\u0D73-\u0D7f', 'mal', + special_ch='\u0d73\u0d74\u0d75') + text = self.tokenize_by_script(text, '\u0a66-\u0a6f', + '\u0A00-\u0A63\u0A70-\u0A7f', 'pan') + text = self.tokenize_by_script(text, '\u0c66-\u0c6f', + '\u0c00-\u0c63\u0c70-\u0c7f', 'tel', + special_ch='\u0c78-\u0c7f') + text = self.tokenize_by_script(text, '\u0be6-\u0bef', + '\u0B80-\u0Be3\u0Bf3-\u0Bff', 'tam', + special_ch='\u0bd0\u0bf3-\u0bff') + text = self.tokenize_by_script(text, '\u0ce6-\u0cef', + '\u0C80-\u0Ce3\u0Cf1-\u0Cff', 'kan') + text = self.tokenize_by_script(text, '\u0b66-\u0b6f', + '\u0B00-\u0B63\u0B70-\u0B7f', 'ori', + special_ch='\u0B72-\u0B77') + if self.urd: + # seperate out urdu full-stop (۔) + text = re.sub('([\u0600-\u06ff])(\u06d4 )', r'\1 \2', text) + text = re.sub('( \u06d4)([\u0600-\u06ff])', r'\1 \2', text) + # seperate out Urdu comma i.e., "،" except for Urdu digits + text = re.sub( + '([^0-9\u0660-\u0669\u06f0-\u06f9])(\u060C)', + r'\1 \2 ', + text) + text = re.sub( + '(\u060C)([^0-9\u0660-\u0669\u06f0-\u06f9])', + r' \1 \2', + text) + # separate out on Urdu letters followed by non-Urdu letters + # and vice-versa + text = re.sub( + '([\u0617-\u061a\u0620-\u065f\u066e-\u06d3\u06d5' + '\u06fa-\u06ff\ufe70-\ufeff\ufb50-\ufdff])' + '([^\u0617-\u061a\u0620-\u065f\u066e-\u06d3\u06d5' + '\u06fa-\u06ff\ufe70-\ufeff\ufb50-\ufdff' + '\u06d4\u066b-])', + r'\1 \2', + text) + text = re.sub( + '([^\u0617-\u061a\u0620-\u065f\u066e-\u06d3\u06d5' + '\u06fa-\u06ff\ufe70-\ufeff\ufb50-\ufdff' + '\u06d4\u066b-])' + '([\u0617-\u061a\u0620-\u065f\u066e-\u06d3\u06d5\u06fa-\u06ff' + '\ufe70-\ufeff\ufb50-\ufdff])', + r'\1 \2', + text) + # separate out on every other special character + text = re.sub( + '([\u0600-\u0607\u0609\u060a\u060d\u060e\u0610-\u0614' + '\u061b-\u061f\u066a\u066c\u066d\u06dd\u06de\u06e9])', + r' \1 ', + text) + # separate out hyphens + text = re.sub( + '(-?[0-9\u0660-\u0669\u06f0-\u06f9]-+' + '[0-9\u0660-\u0669\u06f0-\u06f9]-?){,}', + lambda m: r'%s' % (m.group().replace('-', ' - ')), + text) + text = re.sub( + '(.)-([^a-zA-Z\u0617-\u061a\u0620-\u065f\u066e-\u06d3' + '\u06d5\u06fa-\u06ff\ufe70-\ufeff\ufb50-\ufdff])', + r'\1 - \2', + text) + text = re.sub( + '([^a-zA-Z\u0617-\u061a\u0620-\u065f\u066e-\u06d3\u06d5' + '\u06fa-\u06ff\ufe70-\ufeff\ufb50-\ufdff])-(.)', + r'\1 - \2', + text) + + text = text.split() + text = ' '.join(text) + + # restore multiple dots, purna virams and deergh virams + text = self.restoredots.sub(lambda m: r'.%s' % + ('.' * int((len(m.group(2))) / 3)), + text) + if self.urd: + text = self.restoreudots.sub(lambda m: '\u06d4%s' % ( + '\u06d4' * int((len(m.group(2))) / 4)), text) + else: + text = self.restoreviram.sub(lambda m: '\u0964%s' % ( + '\u0964' * int((len(m.group(2))) / 4)), text) + text = self.restoredviram.sub(lambda m: '\u0965%s' % ( + '\u0965' * int((len(m.group(2))) / 4)), text) + + # split sentences + if self.split_sen: + if self.urd: + text = self.splitsenur1.sub(r' \1\n\2', text) + text = self.splitsenur2.sub(r' \1 \2\n', text) + else: + text = self.splitsenir1.sub(r' \1\n\2', text) + text = self.splitsenir2.sub(r' \1 \2\n', text) + + return text diff --git a/tools/indic-tokenizer/irtokz/roman_tokenizer.py b/tools/indic-tokenizer/irtokz/roman_tokenizer.py new file mode 100644 index 0000000000000000000000000000000000000000..5be23dd22a303c2fb07541039e10202b7631d194 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/roman_tokenizer.py @@ -0,0 +1,204 @@ +#!/usr/bin/env python +# -*- coding=utf-8 -*- + +from __future__ import (division, unicode_literals) + +import re +import os + + +class RomanTokenizer(): + + def __init__(self, split_sen=False): + self.split_sen = split_sen + file_path = os.path.abspath(__file__).rpartition('/')[0] + + with open('%s/data/emoticons.txt' % file_path) as fp: + self.emoticons = set(fp.read().split()) + + self.NBP = dict() + with open('%s/data/NONBREAKING_PREFIXES' % file_path) as fp: + for line in fp: + if line.startswith('#'): + continue + if '#NUMERIC_ONLY#' in line: + line = line.replace('#NUMERIC_ONLY#', '').split()[0] + self.NBP[line] = 2 + else: + self.NBP[line.strip()] = 1 + + # precompile regexes + self.fit() + + def fit(self): + # junk characters + self.junk = re.compile('[\x00-\x1f]') + # Latin-1 supplementary characters + self.latin = re.compile('([\xa1-\xbf\xd7\xf7])') + # general unicode punctituations except "’" + self.upunct = re.compile('([\u2012-\u2018\u201a-\u206f])') + # unicode mathematical operators + self.umathop = re.compile('([\u2200-\u2211\u2213-\u22ff])') + # unicode fractions + self.ufrac = re.compile('([\u2150-\u2160])') + # unicode superscripts and subscripts + self.usupsub = re.compile('([\u2070-\u209f])') + # unicode currency symbols + self.ucurrency = re.compile('([\u20a0-\u20cf])') + # all "other" ASCII special characters + self.specascii = re.compile(r'([\\!@#$%^&*()_+={\[}\]|";:<>?`~/])') + + # keep multiple dots together + self.multidot = re.compile(r'(\.\.+)([^\.])') + # seperate "," outside + self.notanumc = re.compile('([^0-9]),') + self.cnotanum = re.compile(',([^0-9])') + # split contractions right (both "'" and "’") + self.numcs = re.compile("([0-9])'s") + self.aca = re.compile( + "([a-zA-Z\u0080-\u024f])'([a-zA-Z\u0080-\u024f])") + self.acna = re.compile( + "([a-zA-Z\u0080-\u024f])'([^a-zA-Z\u0080-\u024f])") + self.nacna = re.compile( + "([^a-zA-Z\u0080-\u024f])'([^a-zA-Z\u0080-\u024f])") + self.naca = re.compile( + "([^a-zA-Z0-9\u0080-\u024f])'([a-zA-Z\u0080-\u024f])") + + # split hyphens + self.multihyphen = re.compile('(-+)') + self.hypheninnun = re.compile('(-?[0-9]-+[0-9]-?){,}') + self.ch_hyp_noalnum = re.compile('(.)-([^a-zA-Z0-9])') + self.noalnum_hyp_ch = re.compile('([^a-zA-Z0-9])-(.)') + # restore multi-dots + self.restoredots = re.compile(r'(DOT)(\1*)MULTI') + + # split sentences + if self.split_sen: + self.splitsenr1 = re.compile(' ([.?]) ([A-Z])') + self.splitsenr2 = re.compile(' ([.?]) ([\'"\(\{\[< ]+) ([A-Z])') + self.splitsenr3 = re.compile( + ' ([.?]) ([\'"\)\}\]> ]+) ([A-Z])') + + def normalize_punkt(self, text): + """replace unicode punctuation by ascii""" + text = re.sub('[\u2010\u2043]', '-', text) # hyphen + text = re.sub('[\u2018\u2019]', "'", text) # single quotes + text = re.sub('[\u201c\u201d]', '"', text) # double quotes + return text + + def unmask_emos_urls(self, text): + text = text.split() + for i, token in enumerate(text): + if token.startswith('eMoTiCoN-'): + emo_id = int(token.split('-')[1]) + text[i] = self.emos_dict[emo_id] + elif token.startswith('sItEuRl-'): + url_id = int(token.split('-')[1]) + text[i] = self.url_dict[url_id] + return ' '.join(text) + + def mask_emos_urls(self, text): + n_e, n_u = 0, 0 + text = text.split() + self.url_dict = dict() + self.emos_dict = dict() + for i, token in enumerate(text): + if token in self.emoticons: + text[i] = 'eMoTiCoN-%d' % n_e + self.emos_dict[n_e] = token + n_e += 1 + elif token.startswith('http://') or token.startswith('www.'): + text[i] = 'sItEuRl-%d' % n_u + self.url_dict[n_u] = token + n_u += 1 + text = ' '.join(text) + text = ' %s ' % (text) + return text + + def tokenize(self, text): + # unmask emoticons and urls + text = self.mask_emos_urls(text) + # normalize unicode punctituation + text = self.normalize_punkt(text) + # seperate out on Latin-1 supplementary characters + text = self.latin.sub(r' \1 ', text) + # seperate out on general unicode punctituations except "’" + text = self.upunct.sub(r' \1 ', text) + # seperate out on unicode mathematical operators + text = self.umathop.sub(r' \1 ', text) + # seperate out on unicode fractions + text = self.ufrac.sub(r' \1 ', text) + # seperate out on unicode superscripts and subscripts + text = self.usupsub.sub(r' \1 ', text) + # seperate out on unicode currency symbols + text = self.ucurrency.sub(r' \1 ', text) + + # remove ascii junk + text = self.junk.sub('', text) + # seperate out all "other" ASCII special characters + text = self.specascii.sub(r' \1 ', text) + + # keep multiple dots together + text = self.multidot.sub(lambda m: r' %sMULTI %s' % ( + 'DOT' * len(m.group(1)), m.group(2)), text) + # seperate "," outside + text = self.notanumc.sub(r'\1 , ', text) + text = self.cnotanum.sub(r' , \1', text) + + # split contractions right (both "'" and "’") + text = self.nacna.sub(r"\1 ' \2", text) + text = self.naca.sub(r"\1 ' \2", text) + text = self.acna.sub(r"\1 ' \2", text) + text = self.aca.sub(r"\1 '\2", text) + text = self.numcs.sub(r"\1 's", text) + + text = text.replace("''", " ' ' ") + # split dots at word beginings + text = re.sub(r' (\.+)([^0-9])', r' \1 \2', text) + + # seperate out hyphens + text = self.multihyphen.sub( + lambda m: r'%s' % (' '.join(m.group(1))), + text) + text = self.hypheninnun.sub( + lambda m: r'%s' % (m.group().replace('-', ' - ')), + text) + text = self.ch_hyp_noalnum.sub(r'\1 - \2', text) + text = self.noalnum_hyp_ch.sub(r'\1 - \2', text) + + # handle non-breaking prefixes + words = text.split() + text_len = len(words) - 1 + text = str() + for i, word in enumerate(words): + if word.endswith('.'): + dotless = word[:-1] + if dotless.isdigit(): + word = dotless + ' .' + elif ('.' in dotless and re.search('[a-zA-Z]', dotless)) or \ + self.NBP.get(dotless, 0) == 1 or \ + (i < text_len and words[i + 1][0].islower()): + pass + elif self.NBP.get(dotless, 0) == 2 and \ + (i < text_len and words[i + 1][0].isdigit()): + pass + elif i < text_len and words[i + 1][0].isdigit(): + pass + else: + word = dotless + ' .' + text += "%s " % word + + # restore multi-dots + text = self.restoredots.sub(lambda m: r'.%s' % + ('.' * int((len(m.group(2)) / 3))), + text) + + # unmask emoticons and urls + text = self.unmask_emos_urls(text) + # split sentences + if self.split_sen: + text = self.splitsenr1.sub(r' \1\n\2', text) + text = self.splitsenr2.sub(r' \1\n\2 \3', text) + text = self.splitsenr3.sub(r' \1 \2\n\3', text) + + return text diff --git a/tools/indic-tokenizer/irtokz/tests/__init__.py b/tools/indic-tokenizer/irtokz/tests/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tools/indic-tokenizer/irtokz/tests/ben.txt b/tools/indic-tokenizer/irtokz/tests/ben.txt new file mode 100644 index 0000000000000000000000000000000000000000..74e1e762bae55cd0a7234b394637b6f7cf4b918b --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/ben.txt @@ -0,0 +1,100 @@ +1 তিনি বলেন, "ওই সদস্যরা প্রতিপক্ষের রাজনৈতিক দলের লোকজনকেই অপরাধী হিসেবে চিহ্নিত করবেন। +2 অনুষ্ঠান শেষে শফিক সাংবাদিকদের বলেন, "অর্থঋণ আদালতে বিকল্প বিরোধ নিষ্পত্তি আইন কার্যকর হয়েছে। +3 কর্তৃপক্ষ জানায়, কুইন্সল্যান্ডের প্রাদেশিক রাজধানী ব্রিসবেনের পশ্চিমে ছোট শহর টুউমবাতে সোমবার রাতে আকস্মিক বন্যায় ওই নয়জনের প্রাণহানি ঘটে। +4 এর মধ্যে দাম বেড়েছে ১১৭টির, কমেছে ১২৬টির। +5 তিন সদস্যের বিচারক প্যানেলের অপর দুই সদস্য হলেন- লেফটেন্যান্ট কর্নেল আক্তারুজ্জামান ও মেজর মাকসুদ। +6 এসব না দিলেও আমরা কাজ করে যাবো। +7 এছাড়া আতিক ৫৪ ও তাপস ৫২ রান করেন। +8 "অফিসিয়ালি জানানো হলে অবশ্যই খতিয়ে দেখা হবে," বলেন তিনি। +9 সেটি করেন ভারতের মাহপ্রিত খের। +10 যার মধ্যে দাম বেড়েছে ১০১টির, কমেছে ১৪১টির এবং অপরিবর্তিত ছিল ৫টি প্রতিষ্ঠানের শেয়ারের দাম। +11 নগর বিএনপির সভাপতি বলেন, "আমলাতন্ত্রকে অতিক্রম করে জিয়াউর রহমান বন্ডেড ওয়্যারহাউজ করেছিলেন। +12 এই প্রতিষ্ঠানের মোট ৭৫ কোটি ৩৭ লাখ ৩০ হাজার টাকা লেনদেন হয়। +13 " এনডিটিভিতে এক সাক্ষাৎকারে বচ্চন আরো বলেন,"যদি গনমাধ্যম ও সরকারি আইন মনে করে আমার জমি রাখার অধিকার নেই, আমি অন্যায় করেছি, তাহলে আমি জেলে যেতেও রাজী। +14 শুক্রবার এইউ-এর শান্তি ও নিরাপত্তা কাউন্সিলের বৈঠক হয় ইথিওপিয়ার রাজধানী আদ্দিস আবাবায়। +15 বিষয়গুলো হল- এশিয়ান স্টাডিজ, পাবলিক হেলথ, পলিটিকাল ফিলোসফি এন্ড ইকোনমিক্স, বায়োলজিক্যাল সায়েন্স ও এনভায়রনমেন্টাল সায়েন্স। +16 অবশ্য চট্রগ্রামের সাতকানিয়া এবং ভান্ডারি শরিফ পীরের অনুসারীরাও এভাবে ঈদ পালন করেন। +17 বিকাল চারটায় বিনিয়োগকারীরা চট্টগ্রাম প্রেসক্লাব চত্বরে মানববন্ধন করেন। +18 খুলনা: মহানগরীর গোয়ালখালি বিডিআর সেক্টর সদর দপ্তরের সদস্যরা বিকেলে পুলিশের কাছে অস্ত্র জমা দিয়েছেন। +19 " দেশটির পূর্বাঞ্চলে গাদ্দাফির ক্ষমতা খর্বকারী জেনারেল আহমেদ এল গাতরানি রয়টার্সকে বলেন, তার বাহিনী পশ্চিমে অবস্থানকারী বিদ্রোহীদের সহায়তা করার জন্য প্রস্তুত। +20 তবে ঢাকার তিন জন ছাড়া সবাই এখনো আটক রয়েছেন। +21 গ্রমীণ ব্যাংক একনিষ্ঠভাবে সব আইন পালন করে এসেছে দাবি করে জান্নাত-ই-কাওনাইন বলেন, "ব্যাংক ব্যবস্থাপনা পরিচালকের নিয়োগ সংক্রান্ত আইনসমুহ যথাযথভাবে পালন করেছে। +22 ২৬৭ রানের মাথায় ৯২ রান করে ওই ডেভিসনের বলে তারই হাতে ধরা পড়েন তিনি। +23 এ অবস্থার অবসান ঘটাতে বি এম ডি এ ভু গর্ভস্থ পাইপের মাধ্যমে মিঠা পানি সরবরাহের ব্যবস্থা নেয়। +24 মোখতার বলেন, "সরকারি কর্মচারীরা অফিসের নিয়মকানুন মেনে চলছে নাকি ফাঁকি দিয়ে যাচ্ছে এটা এখন নির্ণয় করা সহজ হয়েছে। +25 আমাদের বাধ্য করবেন না কঠিন কোনো কর্মসূচি দিতে। +26 " তাদের গবেষণাটি 'ব্রিটিশ জার্নাল অব ক্যান্সার'- এ প্রকাশিত হয়েছে। +27 ফারুক খান বলেন, "বোরো ধান ওঠা শুরু হবে এপ্রিলে। +28 এ সময় পুলিশের সঙ্গে বিক্ষোভকারীদের কয়েক দফা ধাওয়া পাল্টা ধাওয়া হয়। +29 সে জন্য বিশ্বের প্রতিটি দেশকে এক সঙ্গে কাজ করার জন্য এবং দাবী পূরণের জন্য আহবান জানানো হচ্ছে। +30 ’ লোকটা যে তাকে এখনো তেমনি ভালবাসে তা ময়না বুঝতে পারে। +31 "আমাদের অর্থের অন্যান্য দিকগুলো নিয়েও আলোচনা করতে হবে। +32 আরব আমিরাতের বিপক্ষে ইরান তিনটি গোলই করে দ্বিতীয়ার্ধে। +33 এর ফলে প্রধানমন্ত্রী সাদ আল হারিরির নেতৃত্বাধীন ঐকমত্যের সরকারের পতন হয়েছে। +34 মহানগর পুলিশের সহকারী কমিশনার ছালেহউদ্দিন বলেন, নগরীর কোথাও কোনো অপ্রীতিকর ঘটনা ঘটেনি। +35 তাকে হত্যার দায় স্বীকার করেছে তালেবান জঙ্গিরা। +36 তাছাড়া জাতীয় সংসদের মত উপজেলা নির্বাচন রাজনৈতিক দল-ভিত্তিক হওয়া যৌক্তিক। +37 পূর্ব শত্রুতার জের ধরে এ হত্যাকান্ড ঘটেছে বলে পুলিশ ধারণা করছে। +38 " এনবিআরের নিয়ম অনুযায়ী, ৩০ সেপ্টেম্বরের মধ্যে কেউ কর দিতে না চাইলে নির্ধারিত সময় শেষ হওয়ার আগেই উপযুক্ত কারণসহ আবেদন করে সময় বাড়িয়ে নিতে হবে। +39 সকাল পৌনে ১২টায় মূল্যসূচক বেড়েছে ১৫৬ দশমিক ৭৯ পয়েন্ট। +40 সকালে কামরাঙ্গীরচরে নর্দমায় ভেসে আসে ছয় সেনা কর্মকর্তার লাশ। +41 বাদল রায় বলেন, "বিষয়টা নিয়ে আমরা অচিরেই জরুরি সভা ডাকছি। +42 নিয়ামত উল্লাহ খন্দকার তার সেক্টরের ১৮৭ জনের বিরুদ্ধে অভিযোগ উত্থাপন করেন। +43 তারা ইয়র্ক কলেজ (আমেরিকা) ক্রিকেট দলকে ৭৩ রানে পরাজিত করে এ গৌরব অর্জন করে। +44 কিন্তু এরপর আর জালে জড়াতে পারেননি বল। +45 সরকারবিরোধী স্লোগান দিতে দিতে দুপুরে তাহরির স্কয়ারে জড়ো হয় তারা। +46 জবাবে ব্যাট করতে নেমে ভারতীয় স্পিনারদের তোপের মুখে ৩৭ ওভার ৫ বলে ১৭৬ রানে গুটিয়ে যায় চারবারের বিশ্ব চ্যাম্পিয়ন অস্ট্রেলিয়া। +47 রোববার সাতক্ষীরা বিজিবি ৪১ ব্যাটালিয়ন সদরদপ্তরে স্থাপিত ১২ নম্বর বিশেষ আদালতে বিচার কার্যক্রম শুরু হয় সকাল ১০টা ১৫ মিনিটে। +48 শফিকুল ইসলাম বলেন, পুলিশ হেফাজতে অনেক তথ্য বেরিয়ে আসবে। +49 এই মেঘের রাজ্যে এবার বসেছিল এ যাবৎকালে সবচেয়ে বড়ো গিটার বাদনের আসর। +50 কিন্তু বাংলাদেশ দলের ক্রিকেটাররা ফিরবেন কোন পথে! +51 সাংবাদিকদের জন্য একটি তথ্যকেন্দ্র স্থাপন দরকার তিনি বলেন,শিশুদের নিয়ে লিখতে গেলে অধিকাংশ সময় তথ্য বিভ্রাটে পড়তে হয়। +52 আহতরা হলো তাহমিনা আক্তার (২২), আওলাদ হোসেন (৩২), জরিনা খাতুন (৪২) ও লাইলী। +53 আবহাওয়া অধিদপ্তর ১০টির কথা বললেও কার্যত বর্তমানে ১ থেকে ১১টি সংকেত সমুদ্রবন্দরের জন্য এবং নৌবন্দরের জন্যে চারটি সংকেত রয়েছে। +54 ইরাকের উপ স্বাস্থ্যমন্ত্রী খামিস আল সাদ এর বরাত দিয়ে রয়টার্স জানিয়েছে, হামলায় ৩৫ জন নিহত ও ৬৫ জন আহত হয়েছে। +55 মিরপুর বেনারসী পল্লীর মোহাম্মদী সিল্ক হাউসের বিক্রেতা কাজী শাহ আলম বিডিনিউজ টোয়েন্টিফোর ডটকমকে বলেন, "ঈদে নতুন কী শাড়ি এসেছে তা খোঁজ নিতে আসছেন ক্রেতারা। +56 প্রসিকিউটর ৪৩ রাইফেল ব্যাটালিয়নের অধিনায়ক লেফটেন্যান্ট কর্নেল মো. +57 দ্রব্য মূল্য নিয়ন্ত্রণে ব্যর্থ এই সরকার দেশের গ্যাস, বিদ্যুৎ, পানি সমস্যার সমাধান সহ জনদুর্ভোগ নিরোসনে কোন কার্যকরী পদক্ষেপ নিতে ব্যর্থ হয়েছে। +58 আগের দুদিনের মতো সপ্তাহের শেষ দিনেও ঢাকার পুঁজিবাজারে দরপতন অব্যাহত রয়েছে। +59 ৫০ পয়েন্ট নিয়ে তাদের ওপরে আছে ম্যানচেস্টার সিটি। +60 ২০২০ সালের মধ্যে বিশ্বে নতুন করে আরো ১৫ মিলিয়ন মানুষ ক্যান্সার আক্রান্ত হবে। +61 এতেও কর্মী সমর্থকরা পিছু না হটায় এবং তার বিজয় নিশ্চিত জেনে খলিলকে গ্রেপ্তার করা হয়েছে। +62 ২০১০ সালের ২২ নভেম্বর বিশেষ আদালত-১৩ এর বিচার কাজ শুরু হয়। +63 ওদিকে ধাওয়া-পাল্টা ধাওয়ার কারণে বিশ্ববিদ্যালয়ের সামনের রাস্তায় প্রায় দেড় ঘণ্টা যানবাহন চলাচল বন্ধ থাকে। +64 পল হ্যারিস ৮৫ রানে নেন তিন উইকেট। +65 ব্রাজিলে অনুষ্ঠিতব্য ২০১৪ বিশ্বকাপকে সামনে রেখে নিজেদের ঝালাই করে নিতেই এই সিরিজ খেলবে ফুটবল বিশ্বের পরাশক্তি দেশ দু'টি। +66 এর আগ পর্যন্ত ঢাকা ও রাজশাহী অঞ্চলে কোকা কোলার কোমল পানীয় বাজারজাত করত তাবানী বেভারেজ। +67 বুধবার বাগদাদ ও বাকুবার মধ্যবর্তী পথে অপর এক আত্মঘাতী হামলারয় দুইজন শিয়া তীর্থযাত্রী নিহত ও ১৫ জন আহত হয়। +68 কলম্বোতে শনিবার টস জিতে ব্যাট করতে নেমে ইউনুস খান ও মিসবাহ উল হকের অর্ধ-শতকের সুবাদে ৬ উইকেটে ২৭৭ রান করে পাকিস্তান। +69 তিনি পেয়েছেন ১৪৩টি ভোট। +70 শুক্রবার সারাদেশ থেকে আসা এই শিশুদের কলকাকলীতে মুখর হয়ে উঠেছিল ঢাকা বিশ্ববিদ্যালয়ের চারুকলার লিচুতলা। +71 ইউএসজিএস আরো জানিয়েছে, ভূমিকম্পটি দালবানদিন শহরের ৩৪ মাইল দক্ষিণে আঘাত হানে। +72 জাতীয় নির্বাচনে বিএনপির ভরাডুবির পর পৌর নির্বাচনের ফল সরকারের প্রতি জনগণের অনাস্থা বলে বিরোধী নেতারাবলে আসছেন। +73 চারকলার শিক্ষার্থী অনন্যা দেব বিডিনিউজ টোয়েন্টিফোর ডটকমকে বলেন, ২৫ মার্চ আনুষ্ঠানিকভাবে এবারের উৎসব প্রস্তুতি নেওয়া শুরু হয়। +74 এগুলোর মধ্যে পিস্তল, রাইফেল ও এসএমজি রয়েছে। +75 কুইন্সল্যান্ডের ওপর দিয়ে এ ঝড়ের তাণ্ডব চলতে পারে বলে পূর্বাভাস দিয়েছিলো আবহাওয়া দপ্তর। +76 বুধবার প্রকাশিত জরিপের ফলাফলে দেখা যায়, প্রতি দশ জনের মধ্যে তিন জন আমেরিকান মনে করেন তারা কোনো মৃত ব্যক্তির স্পর্শ পেয়েছেন। +77 " তবে এ বিষয়ে তাদের চিন্তাভাবনায় কিছু পার্থক্যও ছিল। +78 এদিকে আনন্দ স্কুলের ভুয়া পরীক্ষার্থীর খবর শুনে তহবিল প্রদানকারী সংস্থা রিচিং আউট অফ স্কুল চিলড্রেন (রস্ক) প্রকল্পের কনসালটেন্ট আ. ন. স. হাবিবুর রহমান বুধবার জয়পুরহাট আসেন। +79 প্রতিদিন দুপুরে ভাবি কোথায় কম খরচে খাওয়া যাবে। +80 সাথে সাথে রয়েছে ব্যাপক গবেষণামূলক প্রকল্প। +81 '" "অথচ গ্রামীণ ব্যাংকের বিবৃতিতে এ বিষয়ে একটি শব্দও নেই, তাহলে আমরা কাকে বিশ্বাস করবো", প্রশ্ন টমের। +82 এই সংগঠন বিশ্ববিদ্যালয়ের পুরনো ও নবীন ছাত্র-ছাত্রীদের মধ্যে যোগাযোগ স্থাপনে সেতুবন্ধন হিসেবে কাজ করবে বলে তিনি আশা প্রকাশ করেন। +83 এখন দেশি পেঁয়াজের সরবরাহ বেড়ে যাওয়ায় এর দাম কমে গেছে। +84 কার্টার ও তার সহযোগীরা যেসব গবেষণা পর্যালোচনা করেছেন তাতে অংশগ্রহণকারীরা দৈনিক কতবার ফল ও সবজি গ্রহণ করছে তার ভিত্তিতে কতজন টাইপ টু ডায়াবেটিসে আক্রান্ত হচ্ছে সে তথ্য সংগ্রহ করা হয়েছে। +85 বৃটেনে মোহাম্মদ নামটি বিভিন্ন বানানে লেখা হয়ে থাকে। +86 The Green House উপন্যাসটিকে লাতিন আমেরিকার অন্যতম সেরা উপন্যাস হিসেবেই বিবেচনা করা হয়। +87 8:47 am BdST, Wednesday, Mar 2, 2011 'অবহেলার কারণেই ধসেছে হাউস অব গ্লাডিয়েটরস' Mon, Nov 8th, 2010 6:50 pm BdST Dial 2000 from your GP mobile for latest news ইতালির পোম্পেই'র দুই হাজার বছর আগের এ স্থাপনাটির অংশবিশেষ শনিবার ভোরে ধসে পড়ে। +88 এসবের জন্য রয়েছে ক্লিন ডেভেলপমেন্ট মেকানিজমের (সিডিএম) মতো কারিগরী বিষয়। +89 অর্থ দিতে ব্যর্থ হলে তাকে আরো ১৫ দিন কারাভোগ করতে হবে। +90 " এ সুপারিশ কার্যকর হলে সংবিধানের বর্তমান প্রস্তাবনাটি ১৯৭২ সালের প্রস্তাবনা দিয়ে প্রতিস্থাপিত হবে। +91 প্রতœস্থান ধ্বংসের প্রতিবাদে জাবিতে মানববন্ধন মহাস্থানগড়ের প্রতœস্থান ধ্বংসের প্রতিবাদে মঙ্গলবার সকালে জাহাঙ্গীরনগর বিশ্ববিদ্যালয়ের প্রতœতত্ত্ব বিভাগের শিক্ষার্থীরা ক্যাম্পাসে মানববন্ধন করেছে। +92 " ১৯৭১ সালের জামায়াতের ছাত্র সংগঠন ছাত্রসংঘের মাগুরার সাধারণ সম্পাদক ও জেলার রাজাকার কমান্ডার ছিলেন রেজাউল করিম রিজু। +93 বাদীর এক বোনকে ধর্ষণ করে। +94 ছয় মাসে রাজস্ব প্রবৃদ্ধি ২৭. +95 এর মধ্যে ছাত্রের সংখ্যা ৪৮২ এবং ছাত্রীর সংখ্যা ২৮১। +96 সরকার দলের উচিত বিরোধী দলকে সঙ্গে নিয়ে দেশ চালানো। +97 দুর্গা হচ্ছে সেই সত্যের প্রতীক যে পাপী মহিষাসুরকে বধ করে। +98 এ সময় রাষ্ট্রপতি বলেন, "উচ্চশিক্ষার উন্নয়নে ইউজিসি কাজ করছে। +99 তবে এ জন্য দেশে স্থিতিশীল পরিবেশ দরকার বলে মত প্রকাশ করেন তিনি। +100 অধিকন্তু গ্রামীণ ব্যাংক নিয়মিতভাবে এর কর্মকাণ্ড পরিচালনা সংক্রান্ত নানা প্রতিবেদন স্বেচ্ছায়/অথবা আদিষ্ট হয়ে বাংলাদেশ ব্যাংকে প্রেরণ করে আসছে। diff --git a/tools/indic-tokenizer/irtokz/tests/eng.txt b/tools/indic-tokenizer/irtokz/tests/eng.txt new file mode 100644 index 0000000000000000000000000000000000000000..7451892864cb5a09aa210a3a9e7eff034830e0b7 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/eng.txt @@ -0,0 +1,100 @@ +1 Showing that even in the modern warfare of the 1930s and 1940s, the dilapidated fortifications still had defensive usefulness. +2 Celtic had finally cemented a permanent home and this would see huge success to the present day. +3 He gives Shuji some pills saying that Chise needs them so her weapon side won’t take over and later gives her some much-needed maintenance. +4 In the areas where a Trio is called Trail, this hand is called 'Pakki Round' (Pure round). +5 More than 1000 police officers were deployed, but no clashes were reported in the candle-lit vigil. +6 When possible it often follows the edges of various vegetation to catch its prey by surprise. +7 Versace is unique among Italian fashion houses due to its frequent use of a celebrity "face" for the House in advertisements. +8 According to Henri Zerner, his work has a "freedom and immediacy that have no equivalent in Renaissance printmaking". +9 The court's hearings are open to the public. +10 After completing his PhD he stayed on at Berkeley to teach for a year, and left when it was clear he could not pursue his vision there. +11 Over the years since, many groups and experiments have used this technique to study the behavior of the Earth-Moon system, investigating gravitational and other effects. +12 The two most common filing statuses are shown, single (black curve) and married filing jointly (red curve). +13 Increased profits from high-yield production may also induce cropland expansion in any case, although as world food needs decrease, this expansion may decrease as well. +14 As a result, Rebecca can seem cold, hard and stubborn, but scratch the surface and you'll find an incredibly strong woman nursing a bitter, broken heart. +15 In 1949, Mao Zedong asserted that "to oppose imperialist aggression, we must build a powerful navy." +16 With his vast archive of cross-referenced index cards, the fate of Nazi opponents rested upon his whims. +17 Recording electrodes, however, must rely on whatever signals are present where they are implanted, and cannot easily be made more sensitive. +18 They travel back to 3000 B.C. and use the Stargate to pass from Chulak to Ancient Egypt where the original versions of SG-1 were stranded and where Ra is still alive and ruling. +19 The spokes communicate through a serial connection; usually RS485. +20 Last year, BYU defeated TCU 31-17 in Fort Worth on their way to the 2006 title. +21 Makoto Sakurai One of the main female protagonist in the game. +22 On November 10 of the same year, ANA also announced "Inspiration of Japan", ANA's newest international flight concept. +23 Godzilla attempts to attack the power plant, but meets resistance from the Self Defense Force 's "Super-X III" weapon. +24 Dick first toys with the idea of an affair with Rosemary at this point, which he finally acts upon years later. +25 The two solution circles will pass through both P and Q, and their radical axis is the line connecting those two points. +26 Prevention of triplets and high order multiples: Trends in reproductive medicine. +27 In a disastrous day for Cork football 'the Rebels' were trounced by 3-13 to 1-9. +28 Aguardiente ( Spanish ), aguardente ( Portuguese ), augardente/caña ( Galician ) or oruxu ( Leonese ), is the generic name for alcoholic drinks between 29 and 60 percent alcohol, meaning " firewater ", or, literally "burning water" "aguardiente. +29 This style, called "Swahili Jazz " was a mix of beats and styles of Cuban, European, Latin and African music. +30 A hundred thousand lives snuffed out in a matter of minutes. +31 Therefore in 1867 all existing lightships were given numbers by which they would be permanently identified, and the station at which they were presently serving was painted on their sides, to be changed as needed. +32 4 effectively contradicting the original design goals for allocators. +33 However, it is important to discuss requirements for process simulation for achieving accurate results. +34 He donated a -acre (0 m 2 ) parcel of his land to the newly-formed school. +35 The S-Bahn routes all feed into one of three core lines: a central, elevated east-west line (the Stadtbahn ), a central, mostly underground north-south line (the Nord-Süd-Tunnel), and a circular, elevated line (the Ringbahn ). +36 The two terms may be used interchangeably. +37 The population density was 91.9 people per square mile (35.5/km²). +38 Some say she was at a nightclub and inaccessible. +39 Most specialise in seafood, usually offering fish soup, shellfish, crab, lobster, prawns, sardines, mussels and the catch of the day. +40 In 1939, after entering the medical school at the University of Alberta, McKnight continued his cockiness but was on the verge of expulsion when a British recruiting mission for the Royal Air Force arrived in Calgary. +41 To avoid residents using it for local journeys, citation needed local fares are not available on this service. +42 With a record of 10-5-1, the Steelers lost in the divisional round of the playoffs. +43 Today, a similar program would only be 42 minutes long; a typical 30-minute block of time now includes 22 minutes of programming with 6 minutes of national advertising and 2 minutes of local. +44 It does not happen if serializability is maintained. +45 Organisation The schools and colleges in Kerala are run by the government or private trusts and individuals. +46 The law has resulted in the banning of Herri Batasuna and its successor parties unless they condemn explicitly terrorist actions and, at times, imprisoning or trying some of its leaders who have been indicted for cooperation with ETA. +47 This is an old Dhaka Landmark. +48 On December 30, 2003, Spurrier resigned as the Redskins' coach. +49 Previously, in 2005, the Deauville (France) Festival of American Film paid tribute to him. +50 Wilderson said in a 2004 newspaper article that "the moment was stark because alive he would have resisted any attempt for me to touch him." +51 Murray Young, Assistant Superintendent of Administration, served with him. +52 Fifty Dutch marines conducted an extensive search of the shoreline. +53 None of the workers had experience of publishing a tabloid, which generally requires twice as many stories of half the length. +54 However, a recent study reported that some of the risks related to longevity are poorly managed "practically everywhere". +55 Atkins claimed she was tempted, but turned him down because he is 42 years her junior. +56 Unlike the 1976 remake, the sequel was a commercial failure. +57 On 17 December 2007, Mr Krishnan Aravinthan became the new principal of Bedok South Secondary School. +58 Graham had left Georgiana's mother £400. +59 Grays Created by VersaLife, possibly from extraterrestrial genetic material, they have been rescued by JC Denton and now serve him as bodyguards. +60 Fifty Days of Kargil This has been Ram’s first and only theater experience. +61 Seventh and eighth Seventh and Eighth receive no home finals. +62 Cain and A.G Hopkins contest Hobson's conspiratorial overtones and "reductionisms," but do not reject the influence of "the City's" financial interests. +63 The next year he lost Bagrada, and presumably his life. +64 These two options are the ability to change between the new "waves" effect and the classic "wavy lines". +65 Contiguous burghs were allowed to unite for police burgh purposes. +66 By this time many of the motormen and conductors had enlisted, so in order to operate a satisfactory service to Arnold it was necessary to reduce the frequency of the service along Wilford Road. +67 When Ian threatens to escape and murder Halloween, Halloween responds by mockingly wishing Ian really was strong enough to kill him. +68 When the Mall Rats discover they don’t need the antidote anymore, they fear the City will turn into chaos again. +69 Born to a black father and a bipolar white mother who comes from a wealthy family, Lynn was adopted by a white family in Seattle. +70 He effectively used music to convey his philosophy. +71 Its known rodent fauna includes several species, some with restricted distributions. +72 He is about to attack an angry customer who is berating him when Chuck intervenes. +73 The Department of Homeland Security (DHS) designated the inaugural events as a National Special Security Event (NSSE). +74 Third theory The third theory is it was a combination of both theories with the synergy of Mr. Cook the entrepreneur and Mr. Jaques the artisan. +75 Even the police station was known as Angadipuram Police Station. +76 As a testament to his belief in his cause, the prince - who on the march from Scotland had walked at the front of the column - made the return journey on horseback at the rear of the bedraggled and tired army. +77 As a whole, the Neptunian rings resemble those of Jupiter; both systems consist of faint narrow dusty ringlets and even more faint broad dusty rings. +78 In the summer of 2005, the school board decided to close the arch to auto traffic due to safety concerns despite opposition from the student body. +79 Controversy in the total number of samskaras Since ancient times there has remained a dispute between experts on the total number of samskara that exist. +80 Rabbi Kotler decided to meet with their leader, Joe Bonanno. +81 From such a high (high for Norfolk) vantage point would have allowed the Mesolithic hunters magnificent views of the wide plains that is now the North Sea, which may have been the reason for the vesits, probably seasonal from generation to generation. +82 He married Dorothea Dudley in 1966, with one daughter born. +83 After taking 24 hours to consult and consider, Campbell rejected the offer as unworkable, given the gulf between the parties on issues of foreign policy and civil liberties. +84 However, Zucker and Spitzer Zucker KJ, Spitzer RL, 2005, "Was the gender identity disorder of childhood diagnosis introduced into DSM-III as a backdoor maneuver to replace homosexuality? +85 Deployments include Northern Ireland, the First Gulf War, Bosnia, Kosovo, Sierra Leone, the Second Gulf War and Afghanistan. +86 However, their attitudes on reformation and Sim's indicisiveness helped the Easterners take power, and the Westerners fell out of favor. +87 Arnolfini specialises in contemporary art, live performance and dance and cinema. +88 She tells him but realizes how funny it sounds, leaving Ross confused about the state of his marriage so far. +89 Production ended in 1978. 88 Introduced in 1965 the model 88 is a pressurised version of the Queen Air. +90 Beyond this, at any particular point in time the current government is an expression of the society’s current vision of the common good. +91 Episodes * All of the episodes are named after colors. +92 Those were the days when true educationists were assigned the task of heading institutions, and Vice-Chancellors were not hired or fired to suit the personal whims of provincial education secretaries. +93 Butuan or Surigao-based bikers regularly tour the rugged terrain of the region and are eager to show their routes to new comers. +94 The Saturn V quickly accelerated, reaching feet per second (0 m/s) at over mile (0 km) in altitude. +95 However, on 26 December, Saddam's appeal was rejected and the death sentence was given. +96 Elias is there with Sorrow in hand and Camaris is there with Thorn in hand. +97 The local branch of Woolworths closed for good on 27 December 2008, after the collapse of that store chain. +98 Councils are appointed bodies with autonomous decision-making and appropriation authority over some segment of government operations outside the Senate proper (for example, the Defense Council, which oversees the Navy). +99 To restore the Earth's balance, Lord Shiva requested Sage Agasthya to travel South. +100 The site that de Vaux uncovered divides into two main sections: a main building, a squarish structure of two stories featuring a central courtyard and a defensive tower on its north-western corner; and a secondary building to the west. diff --git a/tools/indic-tokenizer/irtokz/tests/guj.txt b/tools/indic-tokenizer/irtokz/tests/guj.txt new file mode 100644 index 0000000000000000000000000000000000000000..8cf65d0030668fa9441bf804c8b56abe9b266ee3 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/guj.txt @@ -0,0 +1,100 @@ +1 માત્ર સ્થૂળ શરીર સુધી જ સીમિત વિદ્યુત બળ જે બિંદુરૂપે ક્રિયાશીલ છે, વિશેષ આભારૂપે નીકળે છે એમાં ઉપચારને ઝડપી બનાવવાની ક્ષમતા છે. +2 વકીલો કહે છે કે ''ગ્રાહક જો ફરિયાદ કરવા સુધી પહોંચ્યા તો તેની વાતમાં તથ્ય હશે તેવા અવલોકન સાથે ઘણીવાર કન્ઝ્યુમર ફોરમમાં તેની તરફેણનો ચૂકાદો જ અપાતો હોય છે છતાં ફરિયાદ જ ઓછી આવે છે. +3 પરંતુ મેન્ડેટ પક્ષ દ્વારા જે તે રિટર્નીંગ ઓફીસરને પહોંચતા કરી દેવાનું આયોજન છે. +4 સ્થાન પરિવર્તન માટે કોઈ નિર્ણય લઈ રહ્યા હો તો ઉતાવળા ન બનવું. +5 હાલના તબક્કે ભારતમાં ઇન્ફર્મેશન ટેકનોલોજિની સિક્યુરિટીનું માર્કેટ ૨ બિલીયન ડોલરનું છે અને વાર્ષિક ૪૦ ટકાના દરે એમાં વૃદ્ધિ થઈ રહી છે. +6 બાકીના ‘વીક-એન્ડ’માં ક્યારેક લોનાવાલા તો ક્યારેક મઢ-આયલેન્ડની મુલાકાતે ઉપડી જાય છે. +7 ધોની (૩૭)એ પણ વિકેટને પારખીને સેહવાગને ધૈર્યસભર સાથ આપ્યો હતો. +8 માત્ર એકજ પાણી ની ખેંચના કારણે હજારો હેક્ટર પાક નિષ્ફળ જાય તેવુ દેખાઈ રહ્યુ છે. +9 અભી ન હારો અચ્છી આત્મા! +10 જે પ્રજા ખોરાકના ખર્ચમાં કાપ મૂકીને મોબાઈલ અને ઈન્ટરનેટ પાછળનો ખર્ચ વધારી રહી હોય તેને આપણે બુદ્ધિશાળી અને સમજદાર પ્રજા કેમ કહેશું? +11 જેથી વડોદરા અને પંચમહાલમાં ઉદ્યોગ-વાણિજ્યના વિકાસ માટે રાજ્યોના બધા મોટા પાટનગરો અને શહેરો સાથે એર કનેકટીવીટી અને એર કાર્ગોની ખુબ જરૃર છે. +12 ગુજરાતના શાસ્ત્રીય સંગીતના ઈતિહાસમાં બેજોડ સ્થાન ધરાવતા તાના અને રીરીને શ્રધ્ધાંજલી અર્પવા માટે શુભા મુદ્દગલે કાર્યક્રમની અંતિમ બેઠકમાં ભૈરવીના સૂરો ગાઈને તાના-રીરીના સૂક્ષ્મ અસ્તિત્વનો અહેસાસ કરાવ્યો હતો. +13 જેને કેટલાંક સમાચાર માઘ્યમોમાં લીક કરવામાં આવ્યું હતું. +14 વૈશ્વિકરણના યુગમાં મૂલ્ય આધારિત ઉચ્ચ શિક્ષણ વિશે આ કોન્ફરન્સમાં ચર્ચા વિચારણા થશે. +15 પોલીસ દ્વારા આ બંને રીક્ષાઓની તલાશી લેતા તેમાંથી અંદાજિત રૃા. +16 કારણ કે અમેરિકા અને બ્રિટનમાં ભારતના જે વિદ્યાર્થીઓ ભણે છે અને જે ભારતીયો કમાણી કરે છે એ ઓસ્ટ્રેલિયામાંના ભારતીયો કરતાં ઘણાં ધનિક છે. +17 તેની નવા વર્ષની પ્રથમ ગ્રાન્ડસ્લેમ ઓસ્ટ્રેલિયન ઓપન જીતવાની ઇંતેજારી પણ વધી ગઈ હશે. +18 ખેડા ઉપરાંત ખેડા કેમ્પ, રતનપુર, સોખડા તથા હરિયાળામાં પણ ખેડાથી જ કનેકશનો અપાતા હોય છે. +19 તેમજ ડાર્ક ચોકલેટ એ મારાં માટે તાણ દૂર કરવાનો રામબાણ ઇલાજ છે. +20 એ પૂર્વે પહેલું મહત્ત્વનું કાર્ય તો આપણા ભીતરને ખાલી કરવાનું છે. +21 પેસ-ભૂપતિનો ભારે સંઘર્ષ બાદ ૬-૨, ૬-૭, ૭-૬થી વિજય થયો હતો. +22 આ સમયગાળામાં વાનરથી નર સુધી પહોંચવા માટે ઘણા ઉત્ક્રાંતિય ફેરફારો આવી ચુક્યા હતાં. +23 તમે અમારી તરસ ઉપર પણ તરસ ન ખાધી? +24 મૃતદેહને છ માસ સુધી ફોર્મેલીનમાં જાળવી શકાય છે, એમ જ્યોતિ બસુનો મૃતદેહ સ્વીકારનાર સ્વયંસેવી સંસ્થા ‘ગણદર્પણ’ના જનરલ સેક્રેટરી બ્રોજો રોય જણાવે છે. +25 અમેરિકામાં લગભગ સાડા ચાર કરોડ વૃદ્ધો અને વિકલાંગોને મેડિકેર યોજનાનો લાભ મળે છે. +26 ઈ.ઓ.’ મેનેજમેન્ટ શબ્દ આવે કે તરત આપણા માનસપટ પર આધુનિક કોર્પોરેટ ઓફિસો કે ઉધોગગૃહો આવે અને કોઇને ટોણો મારવા માટે આપણે જે ટર્મનો ઉપયોગ કરીએ એ ‘રજવાડું’ કે ‘રાજાશાહી’. +27 તેઓએ ૧૯૬૧માં પ્રથમ વખત ગુજરાત ઓપન ચેસ ટુર્નામેન્ટમાં ૬૦ કરતા વધારે ચેસ પ્લેયર્સે પૈકી પ્રથમ મહિલા પ્લયેર તરીકે ભાગ લીધો હતો. +28 તેઓ વઘુમાં કહે છે કે રાજ્યના નાગરી પુરવઠા વિભાગના અધિકારીઓ રોજિંદા કેરોસીનના ઉપાડ પર નજર રાખે છે. +29 સામાન્ય રીતે જોવામાં આવે છે કે મોટા શહેરમાં વસતા લોકો રાત્રે મોડા સુએ છે. +30 જોકે અમારી માંગ છે કે આ ખાસ કાયદાનો લાભ માત્ર મહિલાઓને જ મળેે અને જો પુરુષને આવી કોઈ કનડગત થાય તો તે સામાન્ય કાયદા હેઠળ પોતાની ફરિયાદ નોંધાવી શકે છે. +31 અગાઉ વિદ્યાર્થીઓને ખૂબ ઊંચા પગાર મળતા હાલમાં ફાઈનાન્સ સેક્ટરમાં ઓફરો ઘટી રહી છે આઇઆઇએમે સૌથી વધુ પગાર મેળવનાર વિદ્યાર્થી અને તેનો પગારનો આંકડો જાહેર કરવાનું પાછલા વર્ષોમાં બંધ કરી દીધું છે. +32 સ્ત્રીઓ તો પગની જૂતી ગણાય.. +33 તેને ‘પ્લેટ ટેકટોનિક્સ’ કહે છે. +34 ધનસુરા, બાયડ, ડેમાઈ, ચોઈલા, ગાબટ, આકરુન્દ વગેરે ગામોમાં હોસ્પિટલો તેમજ દવાખાના બંધ રહેતાં દૂર દૂર ગામથી આવેલા દર્દીઓ ભારે મુશ્કેલીમાં મુકાયા હતા. +35 આજે ન્યૂ જનરેશન ગાંધીજીને ભૂલી રહી છે ત્યારે તેમણે ગાંધીજીને સ્ટેજ પર રજૂ કરવાનો વિચાર આવ્યો. +36 સાયન્સ ફ્રિકશન જેવી લાગતી આ શોધને આધારે, હોલીવુડના સ્ક્રીન રાઈટરો, રાતભર ઓઇલ બાળી ફિલ્મની વાર્તા લખી રહ્યા છે. +37 મંત્રીઓ અને ધારાસભ્યોનું કામ સરકારી અધિકારીઓની કાર્યવાહી અને વહીવટ ઉપર નજર રાખવાનું હોય છે. +38 આ પ્રયોગશાળામાં દરરોજ સાત જણ કામ કરતા હોય છે પણ આજે ફક્ત બે વિદ્યાર્થી હાજર હતા. +39 કાર્ડ લઇને અન્યને મત આપવા મોકલવાની ફોર્મ્યુલા સફળ થાય તો અન્ય મતદાન કેન્દ્રો પર આજ રીતે બોગસ કરવાની સાજીસ કરવામાં આવી હતી. +40 લોકોને આવા પ્રશ્નો ન થવા જોઈએ. +41 કોમ્પયુટર ઇમર્જન્સી ટીમ આ કામની દિશામાં આગળ વધી રહી છે. +42 શરૃઆતમાં થોડી સમસ્યા થઇ હોવાની કબૂલાત કરતા મલાઇકાએ ઉમેર્યું હતું કે પાછળથી બંને પક્ષે સમજૂતી કરીને આ મામલો આપસમાં સૂલઝાવી દીધો હતો આનો શ્રેય તેણે એડમેન પ્રહલાદ કક્કરને આપ્યો હતો. +43 આ બન્ને એરપોર્ટ પર્વતીય વિસ્તારોમાં હોવાથી તથા તેની એક તરફ ઉંડી ખીણ હોવાથી ખાસ કાળજી રાખવી પડે છે. +44 અકસ્માત બાદ ટ્રકનો ડ્રાયવર ભાગીને પોલીસ સ્ટેશનમાં હાજર થઇ ગયો હતો. +45 આમ એકંદરે સોનું ૧૧૮૦થી ૧૩૦૦ ડોલર પ્રતિ ઔંસના ભાવ વચ્ચે સોનું રમશે. +46 પરંતુ દિપડાએ બચવા માટે જબરી ઝીંક જીલી દાંત ભરાવી રહેલા સાવજોને રોકવા પોતાના ચારેય ન્હોર તેના માથામા ભરાવી મુકાબલો કર્યો હતો પરંતુ બબ્બે શક્તિશાળી સિંહોએ આ પ્રતિષ્ઠાજનક લડાઇમાં દિપડાને ગળેથી દબોચી લઈને મોતને ઘાટ ઉતારી દીધો હતો. +47 તેમણે આસામની ગુવાહાટી યુનિવર્સિટીમાં પીએચ. +48 માંડવી ગામે રહેતાં એક શ્રમજીવીની સગીર પુત્રીને ગામમાં જ રહેતાં શૈલેષ રતિલાલ વસાવાએ પોતાના પ્રેમજાળમાં ફસાવી હતી. +49 અભ્યર્થે કહ્યું ઃ ‘‘મમ્મી, તને પણ નવું શહેર જોવા મળશે. +50 ૨૪ ફેબુ્રઆરીના રોજ વિધાનસભા સત્રનો પ્રારંભ રાજ્યપાલના પ્રવચનથી થશે. +51 ભારત સરકારે આ ખતરનાક ડોનને પકડવા સામ,દામ,દંડ અને ભેદ એમ બધી જ રીત અજમાવી જોઈ છતાં એકપણ રીત સફળ નથી થઈ. +52 ખેર, ભૂલી જા એ બઘું, થવાનું હતું તે થઇ ગયું. +53 મારી આગામી ફિલ્મમાં જાદુગરના રોલ માટે મેંખૂબ મહેનત કરી છે. +54 ‘દિગ્દર્શક નવદીપ સિંહ કહે છે. +55 ૯મીએ તમામ પીટીસી કોલેજોને એક પરિપત્ર મોકલીને ૨૦૦ દિવસની હાજરી થતી ન હોય તેમની પરીક્ષા રસીદ રોકવા તાકિદ કરી છે. +56 આ સિવાય કેટરીંગના તૈયાર ભોજનનો પણ વિકલ્પ ખુલ્લો રખાયો છે, જે સામાન્ય તંદુરસ્ત વ્યક્તિો માટે ચટાકેદાર વાનગી બનાવી પિરસી શકે છે. +57 રથયાત્રા જે પરંપરાગત રૃટ ઉપરથી પસાર થાય છે તે વિસ્તારો ઉપરાંત સંવેદનશીલ વિસ્તારોમાં શાંતિ સમિતિ અને મહોલ્લા કમિટીઓની બેઠકો પોલીસ દ્વારા યોજવામાં આવી રહી છે. +58 રાઠોડની વરણી કરવામાં આવી હતી. +59 અને મામલતદાર પાસે વિગતો મેળવ્યા બાદ ખ્યાલ આવશે કે હકીકત શું છે. +60 સાડી પહેરેલી સ્ત્રી ચપળતાથી તેજ ગતિએ ચાલી શકતી નથી. +61 તેમની સલામતી માટે દેશની તમામ સુરક્ષા એજન્સીઓ સતર્ક બની ગઈ છે. +62 એ પણ બંધારણના આર્ટિકલ ૧૯(૨)નો હવાલો આપીને, જેમાં રિઝનેબલ રિસ્ટ્રિકશનની જ વાત છે! +63 ક્ષણભર કલ્પના કરો કે વિજળી ન હોય તો શું થાય? +64 સફેદ સ્વાદમાં અને ગુણમાં વધારે સારૂં હોય છે. +65 ભારતમાં ગ્રોસ એનરોલમેન્ટ રેઇટ ૬૧ ટકા છે. +66 તેમજ સુંદર પગ પણ બદસૂરત થાય છે. +67 બુધવારે રાતે ૮ વાગ્યે નરોડાથી કાલુપુર જવા માટે કાળાભાઈ તેમની બાર બોરની રાયફલ, ૫૦ કારતુસ અને કપડાંની બેગ સાથે ઓટો રિક્ષામાં બેઠા હતા. +68 જો કે પહેલા સંતાન બાદ બીજા સંતાનનો જન્મ ન થતા ફરીથી સોનોગ્રાફી કરાવાઈ હતી. +69 એ પછી ભાવો નહીં વધે એની ખાતરી કેન્દ્ર સરકાર આપે છે ખરી? +70 અને તે આ ઈમેજમાં કેદ થઈ ગયો હતો, પરંતુ મણિશંકરની ફિલ્મ ‘મુખવીર’એ તેને આ ઇમેજમાંથી બહાર નીકળવાની તક આપી હતી. +71 વિવિધ મથકોએ સ્પોટ પર નિકાસકારોની નવી લેવાલી નહિંવત્ રહી હતી સામે મિલોની માંગ પણ છૂટીછવાઈ રહ્યાના સમાચારો હતા. +72 દર્દીઓને માછલીના તેલ અને વિટામિન્સ બી સહિત અન્ય પૂરક તત્વો પણ ઓછી માત્રામાં અપાયા હતા. +73 શાહરૂખ એ વાત જાણે છે કે તે તેની સ્ટોરીનો એક લાઈનનો વિચાર સાંભળશે તોે પણ ફરાહ તે તેની સાથે ફિલ્મ કરવાનોે છે એવી જાહેરાત કરતા અચકાશે નહીં એટલે એણે પાણી પહેલાં જ પાળ બાંધી દેવામાં જ પોતાની ભલાઈ સમજી હતી. +74 ગૃહ પ્રધાને જણાવ્યું હતું કે આપણે લોકોના સેવકો છીએ માલિક નહિ. +75 ‘ગદર’ અને ‘ભૂલભૂલૈયા’ તેની ખાસ ફિલ્મોમાંની એક છે. +76 Last Updated:10 ફેબ્રુઆરી 2011 સુનિતાએ અવકાશયાનને વિદાય. +77 ' અને અભય, રોહન તથા ઝાંઝરી તાત્કાલિક હોસ્પિટલના ઇન્ટેન્સીવ કેર યુનિટમાં પહોંચ્યાં. +78 મર્યાદિત ઓવરની મેચોમાં ધોનીના બેટિંગ ઓર્ડર અંગે ચર્ચા ચાલ્યા કરતી હોય છે. +79 ચંદ્રની સપાટી હેઠળની આ ટર્નલો ચંદ્રયાન મિશનના ભારતીય સાધન દ્વારા શોધી કાઢવામાં આવી હતી. +80 શું ગીરજા વ્યાસને આ જાહેરખબરમાં કંઈ અજુગતું નથી દેખાતું? +81 ચંદ અને પૃથ્વીરાજે સામસામી કટારીઓ ખાઈને પ્રાણત્યાગ કર્યા. +82 અલ્જેરિયાના ગોલકિપરનું પણ મેચ ડ્રો ગઈ તેમાં યોગદાન હતું ઇંગ્લેન્ડની રમત એટલી કંગાળ હતી કે તેઓ બોલને એકપણ વખત ગોલપોસ્ટ પર સંભવીત ગોલ તરીકે પણ પહોંચાડી નહોતા શક્યા. +83 ભાજપ અને કોંગ્રેસ તમામ ૨૬ બેઠકો પરથી ચૂંટણી લડે છે ઃ ૧૭૫ અપક્ષો રાજકીય પક્ષો, મોરચાઓ અને ૧૭૫ અપક્ષો અંગેની વિગતો આ મુજબ છે. +84 ગોળીઓ લેવાને બદલે થોડી એક્સરસાઈઝ કરો જેનાથી સ્તનની નીચેના સ્નાયુઓ મજબૂત થાય. +85 બસ, એક કરુણ-રમૂજી પ્રેમકહાની પર પૂર્ણવિરામ લાગી ગયું. +86 જ્હોનિસબર્ગનાં સોકર સિટી સ્ટેડિયમમાં ફૂટબોલ વિશ્વકપની પહેલી મેચ રમાશે. +87 આફ્રિકન ચાહકોના જોરદાર સમર્થન સાથે રમવા ઉતરેલા ઘાનાએ અમેરિકાને શરૃઆતમાં જ ફટકો પહોંચાડતા ગોલ ફટકાર્યો હતો. +88 બસ સ્ટેન્ડ, વાણિયાવાડ, સરપટ નાકા વિસ્તાર તથા અન્ય સ્થળોએ થઇ નાના-મોટા ૧૦૦ જેટલા ધંધાર્થીઓ શેરડીનું વેચાણ કરી રહ્યા છે. +89 કેટલાક પર્વતીય વિસ્તારોમાં આ પ્રકારની પ્રવૃત્તિ ચાલી રહી છે. +90 ગ્રાફેનની સપાટી પર પાણી અથવા એમોનિયાનું ‘ડોપિંગ’ થઇ શકે છે. +91 સોમવારે જ્યારે સંસદ પર ત્રાસવાદી હુમલાને ૯ વર્ષ પુરા થયા અને શહીદોને અંજલિ આપવાની હતી ત્યારે બધાએ પીન-ડ્રોપ સાયલન્સનો અનુભવ કરાવ્યો હતો પરંતુ જેવી અંજલિ પતી કે તરત જ વિરોધપક્ષો બાંયો ચઢાવીને અઘ્યક્ષ સામે ઊભા રહી ગયા હતા. +92 એમણે આ પદ્ધતિનો ઉપયગ કરી એમના નકામાં થઇ ગયેલા અંગોપાંગોને સક્રિય કરી બતાવ્યા છે. +93 પ્રદેશ કોંગ્રેસના તમામ નેતાઓએ પ્રથમવાર ખાડિયા બેઠક જીતવા એકતા અને આયોજનની પ્રતીતિ કાર્યકરોને કરાવી શક્યા છે. +94 બિહારમા છેલ્લા ૫૦ વર્ષોમાં આ સૌથી વિનાશક પૂર છે અને કેટલાક જિલ્લાઓના અનેક ગામો પૂરને કારણે સંપુર્ણપણે તબાહ થઇ ગયા છે. +95 આઈબીએમે આગામી પાંચ વર્ષ માટે તેમના પાંચ અનુમાનોમાં આ સૌથી રસપ્રદ સંભાવના દર્શાવી છે, જે સાકાર થશે તો સમગ્ર લાઈફસ્ટાઈલ જ બદલાઈ જશે. +96 ૧૦માંથી કોંગ્રેસની આખી પેનલ જીતી છે. +97 છેલ્લા કેટલાક દિવસથી આમિર લોકોમાં ચર્ચાનો વિષય બન્યો હતો. +98 ' પત્રકારો સાથે વાત કરતા સોનીએ જણાવ્યું હતું કે 'મને એવું લાગતું હતું કે અડવાણીએ થોડા સમય પહેલા નિવૃત્તિ લઈ લીધી છે અને સુષ્મા સ્વરાજ તથા અરૃણ જેટલી જેવા યુવાન નેતાઓ માટે જગ્યા કરી છે. +99 સુજનની કબર કે ગુનેગારની હો, છે સરખી ઉંદાસી મઝારે મઝારે. +100 તેને સૌર-નૌકા કહે છે. diff --git a/tools/indic-tokenizer/irtokz/tests/hin.txt b/tools/indic-tokenizer/irtokz/tests/hin.txt new file mode 100644 index 0000000000000000000000000000000000000000..311a605e6686c1d9eec1779206044e7b0c83d0ad --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/hin.txt @@ -0,0 +1,100 @@ +टीवी चैनलों के कैमरे सामने न हुए, तो भला कोई क्रांति होगी? +केजरीवाल पर प्रहार करते हुए अखिलेश ने कहा कि जब तक पूरे मामले की जांच रिपोर्ट जनता के सामने नहीं आ जाती, कोई कैसे कह सकता है कि जांच निष्पक्ष है या नहीं। +बिलकुल साफ़ और दो-टूक बात कहते हैं. +लेकिन कहीं भी टाटा लीज की मकान की खरीद-बिक्री हो, तो इसे किया जा सकता है. +इसके बाद हमलोगों ने उसकी तलाश शुरू कर दी. +वायुसेना के एक अधिकारी ने यह घोषणा की। +जयललिता ने कहा कि जसवंत सिंह के प्रति यह उनका निजी आदर और सम्मान है कि अन्नाद्रमुक ने उपराष्ट्रपति पद के लिए उनकी उम्मीदवारी को समर्थन देने की घोषणा की है। +अब आपको रेलवे स्टेशनों पर सिक्का नहीं रहने पर मुश्किल का सामना नहीं करना होगा। +हालांकि वह स्वयं उच्च शिक्षा प्राप्त है लेकिन मोबाइल पर किसी गलत कॉल को अटैंड कर वह इतने बड़े झांसे में आ गई तथा बात फेसबुक तक जा पहुंची। +यहां दर्शकों में हिस्सा 71॰1 प्रतिशत रहा। +पुलिस ने गिरोह के तीन सदस्यों को हिरासत में लिया है. +इसके कारण आवाजाही ठप है. +भीमन्ना जी, 'सुंदरी' वाद्य की खासियत क्या है? +कई लोग घायल भी हुए हैं, जिन्हें नेल्लोर के अस्पतालों में भर्ती करवाया गया है। +’’ पाकिस्तान की सेना अफगानिस्तान की ओर से होने वाले हमलों के लिए फजलुल्ला के आतंकियों को जिम्मेदार ठहराती रही है। +मेरे मां−बाप मुझे रावलपिंडी की नौकरी छोड़ के अमृतसर चले जाने पर जोर देते थे। +वहीं, सूरत के लोग किसी भी कीमत पर जाम खोलने के लिए तैयार नहीं थे। +सिस्टम को तैयार करने में डॉ एसके चाउलिया, डॉ एलके बंधोपाध्याय, डॉ जीएम प्रसाद, डॉ आरएस सिंह, डॉ डीबी सिंह व सुरजीत डे, जबकि सहायकों में अभिमन्यु पांडेय, काकूली मंडल, निमिषा त्रिपाठी, शशि कुमार शुक्ला व विमल मंडल शामिल थे. +नई दिल्ली: भारत की शीर्ष बैडमिंटन खिलाडी साइना नेहवाल कल से यहां शुरु हो रहे इंडिया ओपन सुपर सीरिज टूर्नामेंट में खिताब जीतने के लिए उतरेंगी। +लंदन: तालिबान द्वारा व्याभिचार के आरोप में सार्वजनिक रूप से एक महिला की हत्या किए जाने के वीडियो को लेकर ब्रिटेन सकते में है। +भारत के पूवरेत्तर राज्य असम के ब्रह्मपुत्र नदी में आयी बाढ़ ने इस साल जैसी तबाही मचायी है, उसकी कल्पना कभी असमवासियों ने नहीं की होगी. +मैं तब तक सबकुछ इंजॉय करता रहूंगा जबतक यह सबकुछ चलता रहेगा। +दूसरा आरोपी कमलेश नाई चोरी के मामले में बाली थाना पुलिस की हिरासत में है, जिसे बाद में गिरफ्तार किया जाएगा। +आडवाणी ने कहा, ‘‘मैं सरकार से जानना चाहूंगा कि बांग्लादेश से आये अवैध प्रवासियों के बारे में सरकार का क्या आकलन है। +इन कारणों से वह आत्महत्या कर रही है। +इसलिए इस मौसम में त्वचा की खास देखभाल के लिए हम लेकर आये हैं कुछ खास और नायाब तरीके. +बंकिम चंद्र चटोपाध्याय के मशहूर बंगाली गीत 'वंदे मातरम' की जगह 1950 में काफी बहस के बाद इस गीत को राष्ट्रगान का दर्जा दिया गया। +’’ उन्होंने कहा, ‘‘हम इस मूल्यवृद्धि का विरोध करते हुए सड़कों पर उतरेंगे। +उन्होंने काऊंटी सुपीरियर कोर्ट में दोनों के बीच तालमेल न हो पाने को आधार बना कर यह तलाक मांगा है। +'रणजी मुकाबले के सफल आयोजन के लिए संघ के हर सदस्य से सहयोग लिया जा रहा है। +सिब्बल कहा, ‘‘डाक विभाग को 21वीं सदी की चुनौतियों से निपटने के लिए खुद का पुनर्गठन करना चाहिए। +इस दौरान सजे धजे गणपति सभी के आकर्षण का केंद्र रहे। +अभ्यर्थी की शैक्षणिक योग्यता प्रखंड पदाधिकारी के लिए स्नातक में 55 प्रतिशत अंक होना चाहिए. +संयुक्त पुलिस आयुक्त पल्लव कांति घोष ने बताया कि मेट्रोमोनियल साइट में विज्ञापन देख कर अशोक उम्रदराज महिलाओं से संपर्क करता था. +बेहतरीन फॉर्म में चल रही साउथ अफ्रीका की टीम श्रीलंका में मंगलवार से शुरू हो रहे ट्वेंटी-20 क्रिकेट वर्ल्ड कप में इस प्रतिबद्धता के साथ उतर रही है कि वह ऐसी कोई गलती नहीं दोहराएंगी जिससे कि इंटरनैशनल क्रिकेट में एक बार फिर उन पर चोकर्स का ठप्पा लगे। +आईओसी प्रवक्ता मार्क एडम्स ने कहा, ‘‘हमें महासंघ पर पूरा भरोसा है. +गुजरात में दुखद सांप्रदायिक हिंसा की 10वीं बरसी पर इस गैर बाध्यकारी प्रस्ताव यएच रेस 569द्ध को प्रतिनिधि सभा में इस हफ्ते की शुरुआत में अमेरिकी कांग्रेस सदस्य कीथ एलिसन ने पेश किया। +रैनोवेशन में इस्तेमाल होने वाले मैटीरियल की लागत का अनुमान लगा लें तो आपको बजट का अंदाजा लग जाएगा। +जीप संचालकों द्वारा मनमाना किराया वसूलने के साथ अभद्रता किए जाने से आक्रोशित ग्रामीणों ने सुबह 9 बजे ओंडच की पुलिया, रानेटा बस स्टैण्ड व डूंगरी पर जाम.. +नहीं दिखाई देती है। +मैं उनसे अपील करती हूं कि वह अपने घर (बीजेपी) वापस आ जाएं। +ग्रेटर फरीदाबाद की सीवर व्यवस्था को बेहतर करने के लिए हूडा ने 56 करोड़ रुपये का बजट तैयार किया है। +सुजानपुर : स्थानीय सुजानपुर थाना में शनिवार को सुजानपुर शहर के एक निजी स्कूल में पढऩे वाले लगभग 100 बच्चों ने पुलिस कार्यप्रणाली के बारे में विस्तृत जानकारी ली। +कोई मुम्बई से कोई गुजरात से तो कोई दिल्ली से आया है. +इन परियोजनाओं को समय पर पूरा करने के लिए राज्य ने केंद्र से 513 करोड़ रुपए की मांग की थी। +इसके अतिरिक्त डबल्स में भारत के शीर्ष खिलाड़ी लिएंडर पेस 1998 चेन्नई ओपन के सेमीफाइनल में पहुँचे थे। +आपने इलेक्ट्रॉनिक और प्रिंट मीडिया के क्षेत्र में कई तरह के शोध किए हैं। +न्यूयॉर्क पोस्ट की खबर के मुताबिक, लेकिन शूट का दिन नजदीक आने पर लोहान के रिहर्सल पर आना छोड दिया, सेट पर पहुंचने वाली अपनी फ्लाइट छोड दी और बीमारी का बहाना बना दिया. +वे औद्योगिक अस्थिरता की समस्या का समाधान पेश कर पाने में असफल रहे और हम अंतहीन समय तक उनका इंतजार नहीं कर सकते। +नीतीश समझते हैं कि कृषि आधारित उद्योग से प्रगति होगी और इसके लिए योजनाएं बनायी जा रही हैं. +हालांकि, अगले कुछ घंटों में इनका असर खत्म हो जाएगा, लेकिन इससे हवा के रुख में बदलाव आएगा। +इसे पाने के लिए बुद्धत्व की सीढ़ी भी पार करनी होगी। +हो सकता है कि यात्रा निरस्त करनी पड़े। +बड़े उस्तादों के साथ-साथ इन दिनों छोटे उस्तादों को भी खास पहचान मिल रही है. +सरकार चाहे तो इसे अधिग्रहित कर सकती है. +उसी राष्ट्रीयभाव से हमारी संविधान सभा में 26 सितबर 1949 को हिंदीतर भाषी सदस्यों के बहुमत से हिंदी को संविधान में राजभाषा का दर्जा प्राप्त हुआ था। +करीना की कुंडली में पति स्थान में पाप ग्रह राहू शुभ ग्रह शुक्र के साथ विराजमान है। +भाषा के साथ खिलवाड़ किया जा रहा है। +मिट्टी के तेल की आपूर्ति की थी। +जैसे हालात थे उनमें मनमोहन इतना ही कर सकते थे. +नामवर सिंह ने हैरानी से पूछा कि ये कुपित ब्रह्माचर्य क्या होता है गुरुदेव? +उन्होंने कहा, ‘‘हमारा अब तक का अनुभव बहुत अच्छा रहा है। +बंद के कारण पूर्व मध्य रेलवे के अंतर्गत सभी ट्रेनों का परिचालन बाधित हुआ है। +इस अवसर पर केन्द्रीय वाणिज्य मंत्री आनंद शर्मा, विप्लव ठाकुर, विद्या स्टोक्स, धनीराम शांडिल, आशा कुमारी, सुरेन्द्र पाल, सोहन लाल ठाकुर, प्रकाश चौधरी, अनिल शर्मा, रंगीला राम राव व नंद लाल समेत अनेक पार्टी नेता उपस्थित थे। +उन्होंने कहा कि सरकार गंगा को बचाने की प्रतिबद्धता कैसे जता सकती है, जबकि उसने नदी में खनन, बांधों के निर्माण और जल निकासी की अनुमति दे रखी है। +पहला यह कि रिजर्व कैटिगरी (एससी) के हैं और इनके लिए 17.5 पर्सेंट रिजर्वेशन था। +उल्लेखनीय है कि इससे पहले मुखर्जी के खिलाफ उच्चतम न्यायालय ने तीखी टिप्पणी की थी। +अर्जुन रामपाल, मल्लिका शेरावत के आने की भी खबरें हैं। +वह अपनी पत्नी को देते है. +ये वैन तिराहा घाटी से जमरूद जा रही थी। +वहीं दूसरी ओर हिंदुस्तान यूनिलीवर में 3.03 प्रतिशत का लाभ दर्ज हुआ। +अब रोहित कम्प्यूटर पर काम करते वक्त काफी सजग रहता। +सावन का महीना था बलराम कुछ दिनों के लिए घर आये थे. +आईएमजी की रिपोर्ट में कुछ निजी कंपनियों को छूट दिये जाने के विवाद पर उन्होंने कहा कि उच्च स्तरीय समूह की सिफारिशों पर शक नहीं किया जाना चाहिए। +आरबीआई जब ब्याज दरों में बदलाव किए बिना बाजार से तरलता कम करना चाहता है, तो वह सीआरआर बढ़ा देता है। +साथ ही उन्होंने 'राजनीतिक विकल्प' बनने को लेकर जनता का विचार जानने की बात भी कही। +आरोपी कोई और नहीं, बल्कि पड़ोसी ही निकला। +ऐसे में बुधवार को दिन भर काम काज बाधित रहा। +दल के सदस्य ने बताया कि कंबोडिया में कम्युनिटी फारेस्टी को बढ़ावा देने के लिए दल ने विभिन्न जानकारियां हासिल कीं। +धरने को संबोधित करते हुए चंदन राम ने कहा कि सरकार को चाहिए कि वह गरीबों को संबंधित सरकारी योजनाओं का लाभ प्रदान करे तथा उनके बी. +इससे उग्र हुए छात्रों ने पुलिसकर्मियों पर पथराव कर दिया। +' नेपोलियन ने जवाब दिया, 'मैं इसे महत्वपूर्ण नहीं मानता। +विस्थापितों को मिलने वाले पैकेज और बाकी विस्थापितों का विकास पुस्तिका बनाने कि दिशा में भी उप मुख्यमंत्री को काम करना चाहिए. +इससे सूर्य के ताप से बचत होती है. +कृष्णा ने कहा कि भारत भविष्य में भी एनएसजी की शर्तें मानकर एनपीटी पर दस्तखत नहीं करेगा। +उसने पुलिस को पास नहीं आने की धमकी दी। +पंजाब का आज हर नौजवान रासायनिक नशों की भेंट चढ़ चुका है। +सांसद तंवर आज अपने हुडा निवास पर संसदीय क्षेत्र के कार्यकत्र्ताओं की समस्याएं सुन रहे थे। +ऐसी व्यवस्था में एक भ्रष्ट लोकपाल खुद पर सर्वोच्च न्यायालय द्वारा लगाए गए आरोपों के बदले में संबंधित न्यायाधीश पर आरोप लगाकर बच सकता है. +इसी दौरान अचानक सिलिंडर मंे ब्लास्ट हो गया। +हरियाणा से प्रतिनिधि करने वाला कुछ ठीक ढंग से पेश नहीं कर पाया। +उन्होंने रेडियो 3एडब्ल्यू से कहाए श्श्हमने मैन आफ द मैच पुरस्कारों के लिये पिछली श्रृंखला में कुछ प्रयोग किये लेकिन अब हम निश्चित तौर पर विशेषज्ञों की राय से ही मैन आफ द मैच का फैसला करेंगे। +सेब, दूध:विटमिन-सी और विटमिन-ई होने के कारण इम्यून सिस्टम तथा पाचन तंत्र को दुरुस्त रखता है। +जिसका विरोध जताने ग्रामीणों के साथ स्थल पर गये तो उन लोगों पर फायरिंग की गई. +शिक्षा अधिकारी प्रहलाद सिंह कच्छावा के सानिध्य में सम्पन्न हुई। +हूडा के सेक्टरों में जगह-जगह पड़ी गंदगी अब पुराने दिनों की बात होगी। +कई बर गर्ल्स को बालों से पकड़कर घसीटा जाता है। +सेना के पास चार दिनों का गोला बारूद बचे होने संबंधी खबरों के बारे में पूछे जाने पर एंटनी ने कहा कि पूर्व की तुलना में भारत अब अधिक मजबूत स्थिति में है। +स्टडी को अंजाम देने वाले प्रफेसर सुसान और जॉर्ज पैटन कहते हैं, 'स्टडी से यह पता चला है कि तरुणाई का पहले आ जाना एक अहम शारीरिक घटना है। +जनवरी 2012 में, केवल एक महीने में करीब 3.65 करोड़ लोग हफिंग्टन पोस्ट वेबसाइट पर आये थे. diff --git a/tools/indic-tokenizer/irtokz/tests/kan.txt b/tools/indic-tokenizer/irtokz/tests/kan.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec6dfd8e4f688ae8e2efbedb6570f3dbd70e5573 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/kan.txt @@ -0,0 +1,100 @@ +1 ಅದು ಮೌನ ಮತ್ತು ಜಡ, ಆದರೆ ನಾನು ನನ್ನ ವ್ಯಕ್ತಿತ್ವದ ಸಂಪೂರ್ಣ ಶಕ್ತಿಯನ್ನು ಮತ್ತು ನನ್ನಲ್ಲಿನ 'ನಾನು' ಎಂಬ ಸ್ವರವನ್ನೂ ಕೂಡ ಇದರಿಂದ ಬೇರೆ ಎಂಬ ಅನುಭವವನ್ನು ಪಡೆಯುತ್ತಿದ್ದೇನೆ, ಆದ್ದರಿಂದ ಈ ದೇಹವನ್ನು ಮೀರಿದ ಚೇತನ ನಾನು. +2 ನೈನಾಳಿಗೆ ತನ್ನ ಪ್ರೀತಿಯನ್ನು ತ್ಯಾಗ ಮಾಡಿ ರೊಹಿತ್ ಹಾಗು ಅವಳ ನಡುವೆ ಸಂಬಂಧ ಬೆಸೆಯಲು ಆರಂಭಿಸುತ್ತಾನೆ. +3 ವ್ಯಾಪಕತೆ : ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಅಭಿವೃದ್ಧಿಕಾರಕವು ಅದರ ಸಾಮರ್ಥ್ಯವನ್ನು ವಿಸ್ತರಿಸುವ ಸಲುವಾಗಿ ವಿಸ್ತರಣೆಗಳನ್ನು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋಗೆ ಬರೆಯಲು ಅನುಮತಿಸುತ್ತದೆ. +4 ಇದಕ್ಕಾಗಿ ಚಿತ್ರವನ್ನು ಸೆರೆಹಿಡಿಯುವ ಸಾಧನದ ಮೇಲೆ ಬೆಳಕು ಚೆಲ್ಲಲು ಒಂದು ಅಸ್ಥಿರ ವಪೆ(ವೇರಿಯೆಬಲ್ ಡಯಾಫ್ರಾಮ್)ಯನ್ನು ಬಳಸುತ್ತವೆ. +5 RFID ಹಲವು ದೈನಂದಿನ ಉಪಯೋಗಗಳನ್ನು ಹೊಂದಿದೆ. +6 ಹಾಟ್ ಸ್ಪ್ರಿಂಗ್ಸ್ ವರ್ಜೀನಿಯಾ, ಜೀರ್ಣಾಂಗದ ಕಾಯಿಲೆಗಳು ಮತ್ತು ಹೃದಯದ ಕಾಯಿಲೆಗಳಿಗೆ ಚಿಕಿತ್ಸೆ ನೀಡುವಲ್ಲಿ ವಿಶೇಷತೆಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ವ್ಹೈಟ್ ಸಲ್ಫರ್ ಸ್ಪ್ರಿಂಗ್ಸ್, ವರ್ಜೀನಿಯಾಅವು ಈ ಕಾಯಿಲೆಗಳ ಜೊತೆಯಲ್ಲಿ ಚರ್ಮ ರೋಗಗಳಿಗೂ ಚಿಕಿತ್ಸೆಯನ್ನು ನೀಡುತ್ತದೆ. +7 ಆದರೆ ಅದರಿಂದ ಏನೂ ಪ್ರಯೋಜನವಾಗದಾಯಿತು. +8 ಆತನ ಈ ದೃಷ್ಟಿಕೋನವನ್ನು ಪ್ರಶ್ನಿಸಿದರೆ, "ನಾನು ನನ್ನ ಒಂದು ಕೈಯನ್ನು ಬೆನ್ನ ಹಿಂದೆ ಕಟ್ಟಿಕೊಂಡು ಜೀವನ ಪರ್ಯಂತ ಇರುವುದಿಲ್ಲ" ಎಂದು ಹೇಳಿದ. +9 ಸೊಯೆಂಜರ್‌ನ ಮೃತ ದೇಹದ ಎಡಗಡೆ ಅವರು ಬಿಟ್ಟಿದ್ದ ಸಂಕೇತಾಕ್ಷರದ ಅರ್ಥವನ್ನು ಬಿಡಿಸಲು ಸಹಾಯ ಕೇಳುವುದಕ್ಕಾಗಿ, ಕೊಲೆಯಾದ ಸ್ಥಳಕ್ಕೆ ಪೋಲಿಸರು ಪ್ಯಾರಿಸ್‌ನಲ್ಲಿ ಉಪನ್ಯಾಸ ಮಾಡುತ್ತಿದ್ದ ‌ರಾಬರ್ಟ್‌ ಲ್ಯಾಂಗ್ಡನ್ ಅವರನ್ನು ಕರೆಸಿದರು. +10 ನೈಸರ್ಗಿಕ ಇತಿಹಾಸದ ಸಂಗ್ರಹಗಳು, 20, 1993. +11 ಈ ರೀತಿಯಾಗಿ ಉತ್ಪನ್ನದ ಕನಿಷ್ಠ ಘಟಕದ ಉತ್ಪಾದನಾ ವೆಚ್ಚವು ಎರಡು ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ಕನಿಷ್ಠ ಘಟಕದ ಉತ್ಪಾದನೆಯ ಜೊತೆಗೆ ಸಂಬಂಧಿಸಿದ ವೆಚ್ಚ ಹಾಗು ಸಮಗ್ರ ಉತ್ಪನ್ನ ಪ್ರಕ್ರಿಯೆಗೆ "ಹಾನಿಯುಂಟಾದ" ಕಾರಣ ಉತ್ಪತ್ತಿಯಾದ ಎಲ್ಲ ಘಟಕಗಳ ಸರಾಸರಿ ವೆಚ್ಚದಲ್ಲಿ ಏರಿಕೆ (∂AC/∂q)q. +12 ಹವಾಯಿಯನ್ ದ್ವೀಪಗಳ ಅಕೇಶಿಯ ಕೊಅ ಹಾಗು ರಿಯೂನಿಯನ್ ದ್ವೀಪದ ಅಕೇಶಿಯ ಹೆಟೆರೋಫಿಲ್ಲ ಎರಡೂ ಉತ್ಕೃಷ್ಟ ದರ್ಜೆಯ ನಾಟ(ಮರದ ದಿಮ್ಮಿ)ವನ್ನು ನೀಡುವ ಮರವಾಗಿದೆ. +13 ಮಾರ್ಟಿನ್ & ರೊಮನೊ 2000ರ ತೀಕ್ಷ್ಣ ವಿಮರ್ಶೆ; ಇತ್ತೀಚಿನ ಅತ್ಯಂತ ಆರ್ಥಿಕತೆ ಮತ್ತು ವೆನಿಸ್‌ನ ರಾಜಕೀಯ ಚಿಂತನೆ ಕುರಿತು ಉತ್ತಮ ಸಾರಾಂಶವೂ ಸಹ. +14 ವಿವಾಹ ಪೂರ್ವದಲ್ಲಿ ಈಕೆ ಸೂರ್ಯನಿಂದ ಕರ್ಣನನ್ನು ಪಡೆದಳು. +15 ಸ್ಚುರ್ಜ್ ರ ಮೊದಲ ಶಿಶುವಿಹಾರವು ಜರ್ಮನ್ ಭಾಷೆಯಲ್ಲಿತ್ತು, ಇವರು ಇಂಗ್ಲಿಷ್ ಭಾಷೆಯ ಶಿಶುವಿಹಾರಗಳ ಸ್ಥಾಪನೆಗೆ ಸಮರ್ಥಿಸಿದರು. +16 ಇವರು ಲೋಕಸಭೆಗೆ ೧೯೫೭ರಲ್ಲಿ ಮೊದಲು ಆಯ್ಕೆಯಾದರು. +17 ಇದು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಪ್ರಖ್ಯಾತ ವಿಕ್ಟೋರಿಯನ್‌ ಇಂಜಿನಿಯರ್‌ ಇಸಾಂಬಾರ್ಡ್‌ ಕಿಂಗ್ಡಮ್‌ ಬ್ರೂನೆಲ್‌ರೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದೆ. +18 ಅಲ್ಲಿ ಒಂದು ಸಿದ್ಧಾಂತ ಬೆಳೆದು, ಅದು ಪ್ರಚಾರದ ಮೂಲಕ ಪಂದ್ಯವಾಳಿಯ ವಿಸ್ತರಣೆಯನ್ನು ಬಲಪಡಿಸಲು ಅದನ್ನು ಬಳಸಿಕೊಂಡಿತು. +19 ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಟೋನರು ಕಾರ್ಟ್ರಿಜ್‌ಗಳು ಮತ್ತು ಸಂಯೋಜಕಗಳು ಸಾಮಾನ್ಯವಾಗಿ ವೈಯಕ್ತಿಕ ಬಳಕೆಯ-ವರ್ಗದ ಮುದ್ರಕಗಳಿಗಿಂತ ವ್ಯವಹಾರೀ-ವರ್ಗದ ಮುದ್ರಕಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಪುಟ-ಮುದ್ರಣದ ಬಾಳಿಕೆಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. +20 ಆದರೆ ಮೊದಲ ಸುತ್ತಿನಲ್ಲಿ 3-2 ಅಂಕಗಳಿಂದ ಮೇಲಿನ ಸ್ಥಾನವನ್ನು ಪಡೆದಿದ್ದರೂ ಸಹ ಸೆಮಿ ಫೈನಲ್ ನ ಎರಡನೇ ಸುತ್ತಿನಲ್ಲಿ ಮಿಲನ್ ತಂಡದ ವಿರುದ್ಧ 3-0 ಅಂಕಗಳಿಂದ ಸ್ಯಾನ್ ಸಿರೋ ನಲ್ಲಿ ಪರಾಭವಗೊಂಡಿತು. +21 ಆದಾಗ್ಯೂ, ರೋಗವು ಉಲ್ಬಣವಾಗುತ್ತಿದ್ದಂತೆ, ಕೊರತೆಗಳು ಹೆಚ್ಚು ಕೂಡಿಕೊಂಡು ಸಮ್ಮಿತೀಯವಾಗುತ್ತದೆ ಹಾಗು ಬಹುನರರೋಗದಿಂದ ವ್ಯತ್ಯಾಸ ತಿಳಿಯುವುದು ಕಷ್ಟವಾಗುತ್ತದೆ. +22 ಅವುಗಳ ಗಾತ್ರದಿಂದಾಗಿ ಮತ್ತು ಮೇಯಲು ಹೋಗುವ ಹಾದಿಯಲ್ಲೇ ಮರಳಿ ಬರುವ ಅಭ್ಯಾಸದಿಂದಾಗಿ ಅವು ನಡೆದಾಡುವ ನೆಲದಲ್ಲಿ ಯಾವುದೇ ಸಸ್ಯಗಳು ಬೆಳೆಯಲಾರದು ಮತ್ತು ಆ ನೆಲವು ಕೂಡ ಹಿಪ್ಪೋಗಳ ಭಾರಕ್ಕೆ ಕುಸಿದಿರುತ್ತದೆ. +23 ಪ್ರಕೃತಿ ವೀಕ್ಷಣೆ ಮತ್ತು ರಂಗಭೂಮಿಯ ಪ್ರದರ್ಶನಗಳನ್ನು ಸ್ಪಾಗಳಿಗೆ ಹೋಗುವ ಜನರಿಗೆ ಹೆಚ್ಚಿನ ಉತ್ತೇಜಕ ವಸ್ತುಗಳನ್ನು ನೀಡಲಾಗುತ್ತಿತ್ತು. +24 ಆಸ್ಟ್ರೇಲಿಯನ್ ಪ್ರಭೇಧವಲ್ಲದ ಹಲವು ಮರಗಳು ಮುಳ್ಳಿನಿಂದ ಕೂಡಿರುತ್ತವೆ, ಆದರೆ ಬಹುತೇಕ ಆಸ್ಟ್ರೇಲಿಯನ್ ಅಕೇಶಿಯಗಳಲ್ಲಿ ಮುಳ್ಳುಗಳಿರುವುದಿಲ್ಲ. +25 ಪೆರಿಪ್ಲಸ್ ಎಂಬುದು ಅಲೆಗ್ಸಾಂಡ್ರಿಯಾದ ಒಬ್ಬ ಅನಾಮಧೇಯ ವರ್ತಕನ ಡೊಮಿಷಿಯನ್ (81–96) ಕಾಲದಲ್ಲಿ ಬರೆದ ಬರಹವಾಗಿದ್ದು ಇದು ಚೋಳರ ಬಗ್ಗೆ ಬಹಳ ಕನಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ. +26 ಆಂಡೆಸ್ ಪರ್ವತಗಳು ಏಷ್ಯಾದ ಹೊರಗೆ ಜಗತ್ತಿನ ಅತಿ ಎತ್ತರದ ಪರ್ವತಗಳಾಗಿವೆ. +27 ಇನ್ನುಳಿದ ಕೊರ್ವಿಡ್ಸ್ ಕುಟುಂಬಕ್ಕೆ ಸೇರಿದವುಗಳೆಂದರೆ ರೂಕ್ ಗಳು(ಏಷ್ಯಾ-ಯುರೊಪಿನ ಕರಿಯ ಹಕ್ಕಿ) ಮತ್ತು ಜಯ್ ಗಳು (ಯುರೊಪಿನ ಚಿಪಿಲಿಗುಟ್ಟವಹಕ್ಕಿಗಳು) ಕಾಗೆಗಳು ಏಷ್ಯಾದ ಕ್ರೊವಿಡ್ ಸಂಕುಲದಿಂದ ಅಸ್ತಿತ್ವ ಪಡೆದು ಆಸ್ತ್ರೇಲಿಯಾದಲ್ಲಿ ಕಾಣಿಸಿದವು. +28 ವಾಯವ್ಯ ಪ್ರದೇಶದಿಂದ ಮುಸ್ಲಿಂ ಸೇನೆಗಳ ಹಠಾತ್ ದಾಳಿಗಳಿಂದ ದೇಶದ ಉಳಿದ ಭಾಗದಲ್ಲಿ ಕ್ಷಿಪ್ರಗತಿಯ ಬದಲಾವಣೆಗಳುಂಟಾಗಿ ತಮಿಳುನಾಡಿನ ಇತಿಹಾಸದಲ್ಲಿ ತಿರುವು ತೆಗೆದುಕೊಂಡಿತು. +29 ೨೧ನೇ ಶತಮಾನದಲ್ಲಿ ಆಟೋ-ಸೆಂಟ್ರಿಕ್ ನಗರಾಭಿವೃದ್ಧಿಯು ಮುಂದುವರಿಕೆಯೊಂದಿಗೆ ಖಾಸಗೀಕರಣ ಹಾಗು ಯಶಸ್ವಿ ಆಡಳಿತದ ಹೊರತಾಗಿಯೂ, ಸಾರ್ವಜನಿಕ ಸಾರಿಗೆಗೆ ಹೆಚ್ಚಿನ ಪ್ರೋತ್ಸಾಹವನ್ನು ನೀಡಲಾಗುತ್ತದೆ ಜೊತೆಗೆ ಪ್ರತಿ ಪ್ರಯಾಣದಲ್ಲೂ ೧೪. +30 1. ಗಾಗಿ ರೂಪಿಸಿದ. +31 ಇದು ಸೂಚಿಸುವುದೇನೆ೦ದರೆ ಒ೦ದು ಜನಸ೦ಖ್ಯೆಯ ಪೂರೈಕೆ ಮತ್ತು ಏಕಮಾತ್ರ ವೈವಿಧ್ಯದ ಪ್ರತಿಜನಕಗಳು ಒಟ್ಟಾರೆ ಜನಸಾ೦ದ್ರತೆಯನ್ನು ಸೋ೦ಕಿನಿ೦ದ ರಕ್ಷಿಸುತ್ತವೆ. +32 ಮೆಲ್ಬರ್ನ್, ಚಳಿಗಾಲದಲ್ಲಿ, ಆಸ್ಟ್ರೇಲಿಯನ್ ಮುಖ್ಯಭೂಮಿಯ ಇತರ ರಾಜಧಾನಿ ನಗರಗಳಿಗಿಂತ ಹೆಚ್ಚು ಚಳಿಯಿಂದ ಕೂಡಿರುತ್ತದೆ. +33 ಈಗ ರೂಟ್‌ಕಿಟ್‌ ಎಂಬ ಪದದ ಅರ್ಥವನ್ನು ಕೃತ್ರಿಮವಾದ ತಂತ್ರಗಳಿಗೆ ಹಾಗೂ ಪದ್ಧತಿಗಳಿಗೆ ಸರಳವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. +34 ಅವುಗಳೆಂದರೆ : ಫೆಡರೇಶನ್ ಆಫ್ ಇಂಡಿಯನ್ ಚೇಂಬರ್ ಆಫ್ ಕಾಮರ್ಸ್ ಮತ್ತು ಇಂಡಸ್ಟ್ರೀಸ್ (FICCI), ದಿ ಪಿಎಚ್‌ಡಿ ಚೇಂಬರ್ ಆಫ್ ಕಾಮಾರ್ಸ್ ಮತ್ತು ಇಂಡಸ್ಟ್ರಿಸ್ (PHDCCI) ಮತ್ತು ದಿ ಕಾನ್ ಫೆಡರೇಶನ್ ಆಫ್ ಇಂಡಿಯನ್ ಇಡಸ್ಟ್ರಿಸ್(CII)ಅದರ ಯಾವುದೇ ಪ್ರಾದೇಶಿಕ ಪ್ರಮುಖ ಕಛೇರಿಗಳು ಚಂಡಿಗಡ ದ 31 ರ ವಿಭಾಗದಲ್ಲಿದೆ. +35 ಈ ರೀತಿಯಾಗಿ ಡೇನಿಯೆಲ್ಸ್‌‌ ಮತ್ತು ಕಾಸ್ಗ್ರೋವ್‌ ಡೇನಿಯೆಲ್ಸ್‌‌ S. D. ಕಾಸ್ಗ್ರೋವ್‌, ಇಂಟ್ರಡಕ್ಷನ್‌: ಐಕನೋಗ್ರಫಿ ಅಂಡ್‌ ಲ್ಯಾಂಡ್‌ಸ್ಕೇಪ್‌, ಇನ್‌ ಕಾಸ್ಗ್ರೋವ್‌, D. S. ಡೇನಿಯೆಲ್ಸ್‌‌, 1988. +36 ಮಾಣಿಕ್ಯ ಲೇಸರ್‌ಗಳು ಇನ್ನೂ ಬಳಕೆಯಲ್ಲಿದೆ. +37 ಯೂನಿಯನ್ ಧ್ವಜ ಅಧಿಕೃತ ಧ್ವಜವಾಗಿದೆ. +38 ಆಟದ ವೃತ್ತಿಜೀವನ ಫರ್ಗುಸನ್ ವೃತ್ತಿಜೀವನವನ್ನು ಕ್ವೀನ್ಸ್ ಪಾರ್ಕ್ ತಂಡಕ್ಕೆ ಹವ್ಯಾಸಿ ಆಟಗಾರನಾಗಿ ಆಡುವುದರೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದರು. +39 ಇವುಗಳು ಕೆಲವೊಮ್ಮೆ ಕಾಡಿನ ಮೇಲೆ ಅತ್ಯಂತ ಎತ್ತರದಲ್ಲಿ ಹಾರುತ್ತವೆ,ಎಂದು ಹೇಳಲಾಗುತ್ತದೆ. +40 ಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ಎಂಬುದು (www. +41 ಅದೇನೇ ಅದರೂ, ಹೀರಿಕೊಂಡ ದ್ರವ್ಯ ತಪ್ಪು ಫಲಿತಾಂಶವನ್ನು ನೀಡುವ ಮೂಲಕ ಗ್ರಹಿಸಿಕೊಂಡ ಅಯೊಡಿನ್ ನ ಮೇಲೆ ಪರಿಣಾಮವನ್ನು ಬೀರಿ ರಾಸಾಯನಿಕ ಪ್ರತಿಕ್ರಿಯೆ ಉಂಟುಮಾಡುತ್ತದೆ. +42 ಡಚ್‌ ಸಾರ್ವಜನಿಕ ಗ್ರಂಥಾಲಯಗಳ ಒಕ್ಕೂಟವು ('Vereniging van Openbare Bibliotheken') ‘ಪರಸ್ಪರ ಸ್ಪಂದಿಸುವ ಗ್ರಂಥಾಲಯ’ದ ಪರಿಕಲ್ಪನೆಯ ಕುರಿತ ಅಧ್ಯಯನ ನಡೆಸುತ್ತಿದೆ. +43 ಕಾರ್ಯಕ್ರಮಗಳ ಕಾರ್ಯಾಲಯ ಕ್ಯಾಲಿಫೋರ್ನಿಯದ ಬರ್‌ಬ್ಯಾಂಕ್‌ನಲ್ಲಿ ವಾಲ್ಟ್ ಡಿಸ್ನಿ ನಿರ್ಮಾಣಶಾಲೆ ಮತ್ತು ವಾಲ್ಟ್ ಡಿಸ್ನಿ ಸಂಸ್ಥೆಯ ಕೇಂದ್ರ ಕಾರ್ಯಾಲಯದ ಪಕ್ಕದಲ್ಲೇ ಇದೆ. +44 ಬಹುಮುಖ ಬೇಸಾಯ ರೋಗದ ಹರಡುವಿಕೆಯ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಡಿಮೆಗೊಳಿಸುತ್ತದೆ. +45 ನಾರ್ತ್ ಕರೊಲಿನಾದ ಸುಮಾರು ತೊಂಬತ್ತು ಭಾಗದ ವಾಣಿಜ್ಯಕ್ಕವಾಗಿ ಉಪಯೋಗವಿರುವ ಕಡಲುಜೀವಿಗಳು ಅಲ್ಲಿವೆ. +46 ದ್ವೀಪದ ತುದಿಗೆ ಹತ್ತಿರವಿರುವ ದೊಡ್ಡ ಪ್ರದೇಶವೇ ಫೋರ್ಟ್ ಆಂಸ್ಟೆರ್ಡಾಮ್. +47 ರಾಜ್ಯದ ಈ ಎರಡು ವಿಶ್ವ ವಿದ್ಯಾಲಯಗಳ ಜೊತೆಗೆ ಒಕ್ಲಹೋಮ ಸಿಟಿ ವಿಶ್ವವಿದ್ಯಾಲಯ ಮತ್ತು ತುಲ್ಸಾದ ವಿಶ್ವವಿದ್ಯಾಲಯಗಳು ದೇಶದ ಸ್ನಾತಕ ಪೂರ್ವ ವಾಣಿಜ್ಯ ಶಿಕ್ಷಣ ನೀಡುವುದರಲ್ಲಿ ಅತಿ ಉತ್ತಮ ಸ್ಧಾನ ಪಡೆದಿವೆ. +48 ಇವರ ನಿಲಯವಾದ 'ಜ್ಯೋತಿ ನಿಲಯ'ವು ಚಿಕ್ಕಮಗಳೂರಿನಿಂದ ಕಡೂರಿಗೆ ಹೋಗುವ ಮಾರ್ಗದಲ್ಲಿದೆ. +49 ಹೊರ ಆಕಾರದ ಅಡಿಯಲ್ಲೇ ಬಹಳವೇ ತಾಂತ್ರಿಕವಾಗಿ ಮುಂದುವರೆದ ಅಲ್ಯುಮಿನಿಯಮ್ ರಚನೆಯು XJಯನ್ನು ತನ್ನ ಶ್ರೇಣಿಯಲ್ಲಿನ ಸರಿಸುಮಾರು ಉತ್ತುಂಗಕ್ಕೆ ಕೊಂಡೊಯ್ದಿದ್ದುದನ್ನೂ ಸಹ ಈ ಟೀಕಾಕಾರರು ಗಮನಿಸಲಾರದಾದರು. +50 ವೈಜ್ಞಾನಿಕ ಮಾದರಿಗಳ ಹೋಲಿಕೆ ಪ್ರೀತಿಯ ಜೈವಿಕ ಮಾದರಿಗಳು ಪ್ರೀತಿಯನ್ನು ಹಸಿವು ಮತ್ತು ಬಾಯಾರಿಕೆಯಂತೆಯೇ ಸಸ್ತನಿಗಳ ಒಂದು ಪ್ರವೃತ್ತಿ ಅಥವಾ ಪ್ರಚೋದನೆಯಂತೆ ನೋಡಲು ಬಯಸುತ್ತವೆ. +51 ನಿರ್ಮಾಣ ಕಾರ್ಯದಿಂದ ಪುಗಿನ್ ಬಹಳ ಅಸಂತುಷ್ಟರಾಗಿದ್ದರು, ಅದರಲ್ಲೂ ವಿಶೇಷವಾಗಿ ಬ್ಯಾರಿಯವರ ಸಮ್ಮಿತೀಯ ರಚನೆಯಿಂದ ಅಸಮಾಧಾನ ಹೊಂದಿದ್ದರು. +52 ಡೀನ್‌ ರೋಮನ್ ಕ್ಯಾಥೊಲಿಕ್‌‌ನಲ್ಲದ ಕಾರಣ, ಎಂಜೆಲ್‍ಳ ತಾಯಿ ಇವರಿಬ್ಬರ ಸಂಬಂಧವನ್ನು ನಿರಾಕರಿಸಿದರು. +53 ಕರಿಯ ಸಮುದಾಯದ ಎಲ್ಲರೂ ಒಪ್ಪಂದವನ್ನು ಅಂಗೀಕರಿಸಲಿಲ್ಲ-ವಿಶೇಷವಾಗಿ ರೆವೆರೆಂಡ್ ಫ್ರೆಡ್ ಶಟಲ್ಸ್‌ವರ್ತ್ ತೀವ್ರವಾಗಿ ಖಂಡಿಸಿದರು. +54 ಸೇನೆಯು ಆಗಷ್ಟ್ 15,1945ರ ವರೆಗೆ ಇದನ್ನು ತನ್ನ ವಶದಲ್ಲಿಟ್ಟುಕೊಂಡಿತ್ತು. +55 ಸಾಂಖ್ಯಿಕ ಕೀಬೋರ್ಡ್‌ಗಳು ಸಂಖ್ಯಾತ್ಮಕ ಕೀಬೋರ್ಡ್‌ಗಳು ಕೇವಲ ಅಂಕೆಗಳನ್ನು, ಗಣಿತೀಯ ಸಂಕೇತಗಳಾದ ಸಂಕಲನ, ವ್ಯವಕಲನ, ಗುಣಾಕಾರ ಮತ್ತು ಭಾಗಾಕಾರ, ದಶಮಾಂಶ ಬಿಂದು ಮತ್ತು ಹಲವು ವಿಶೇಷ ಕಾರ್ಯಕೀಲಿಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿವೆ. +56 ಟ್ಯೂಬಿಂಗೆನ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ಐದು ವರ್ಷ ಶಿಕ್ಷಣ ಪಡೆದು ಅಲ್ಲಿಂದ ಬಾಸೆಲ್ ನಲ್ಲಿ ಅಲ್ಪಾವಧಿ ಮಿಶನರಿ ತರಬೇತಿಯನ್ನು ಮುಗಿಸಿ ೧೮೩೬ರಲ್ಲಿ ಮಂಗಳೂರಿಗೆ ಬಂದನು. +57 ಈ ಸಂಗತಿಯು ಅದರ ಅವೆಗೆಂಪು ರೋಹಿತದಲ್ಲಿ ಆವರ್ತಿಸುವ ಬದಲಾವಣೆಗಳಿಂದಲೂ ತಿಳಿಯುತ್ತದೆ. +58 ಮಸೀದಯನ್ನು ೧೮೫೦ ರ ಮಧ್ಯದ ಸುಮಾರಿಗೆ ಮುಚ್ಚಲಾಗಿದೆ. +59 ಗ್ರೇಟ್ ಹಾಲ್ ನ ನೆಲದಲ್ಲಿ ಮಧ್ಯಕಾಲೀನ ಯುಗದ ಉದ್ಯಾನವನ್ನು ಪುನಃ ನಿರ್ಮಿಸಲಾಗಿದೆ. +60 ಮುಂತಾದ ಅವರ ಸ್ವ-ಕೃತಿಗಳಲ್ಲಿ ಭಕ್ತಿಯಲ್ಲದೆ ಸಂಗೀತ ಸಾಧಕನ ಸಾಧನಾಮಾರ್ಗದ ದರ್ಶನವಿದೆ. +61 ಈ ಅವಧಿಯಲ್ಲಿ, ಯೋಧನಾಗುವುದರ ಪರಿಕಲ್ಪನೆಯು ಅವನನ್ನು ಮತ್ತೊಮ್ಮೆ ಎಡೆಬಿಡದೆ ಕಾಡಲು ಶುರುಮಾಡಿತು. +62 ಪ್ರತಿಬಂಧಕರು ಸೈಫರ್ ಕ್ರಮಾವಳಿಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅರಿತವರೂ ಸಹ ಯಾವುದೇ ಸಮರ್ಪಕ ಗುಪ್ತ ಲಿಪಿ ಶಾಸ್ತ್ರದ ವ್ಯವಸ್ಥೆಯನ್ನು (ಸೈಫರ್‌ಗಳನ್ನು ಒಳಗೊಂಡ) ಪ್ರವೇಶಿಸದಂತೆ ಸುಭದ್ರವಾಗಿರಬೇಕು ಎಂಬುದನ್ನು ಮತ್ತೆ ಅರ್ಥೈಸಲಾಯಿತು. +63 ಅವುಗಳು ತಮ್ಮನ್ನು ಸ್ಥಳದಿಂದ ಸ್ಥಳಕ್ಕೆ ಬದಲಾಯಿಸುವುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತವೆ. +64 ಈ ಸೋಲು ಕೆರಾಯಿಟ್ ಬುಡಕಟ್ಟಿನ ಪತನ ಮತ್ತು ವಿಸರ್ಜನೆಗೆ ವೇಗವರ್ಧಿಯಾಯಿತು. +65 ಅದರಿ೦ದ ಟಕಿಲಾವನ್ನು ತೆಳು ಮಾಡಿ ಹಾಗು ನ೦ತರ ಅದನ್ನು ಬಾಟಲುಗಳಲ್ಲಿ ತು೦ಬಿಸಿ "ಸಿಲ್ವರ್ ಟಕಿಲಾ" ಎ೦ದು ಹೆಸರಿಸಲಾಗಿತ್ತದೆ, ಅಥವ ಅದನ್ನು ಕೊಳೆಯುವ ತೊಟ್ಟಿಗಳಿಗೆ ಹಾಯಿಸಲಾಗುತ್ತದೆ. +66 ಹರಿಶ್ (೨೦೦೩) ಸ್ಪೇಶಿಯಲ್ ಪ್ಯಾಟರ್ನ್ಸ್ ಆಫ್ ಟ್ರೀ ಆಂಡ್ ಶ್ರಬ್ ಸ್ಪೀಸೀಸ್ ಡೈವರ್ಸಿಟಿ ಇನ್ ಸಾವನದುರ್ಗ ಸ್ಟೇಟ್ ಫಾರೆಸ್ಟ್, ಕರ್ನಾಟಕ. +67 ಈ ವ್ಯಾಖ್ಯಾನದಿಂದ, ವಾಸ್ತವಿಕವಾದವು ಅನುಸಿದ್ಧಾಂತಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ scarce ಎನ್ನಬಹುದು; ಇದು ನನ್ನನ್ನು ಆತ ವಾಸ್ತವಿಕವಾದದ ಅಜ್ಜ ಎಂದು ಯೋಚಿಸುವಂತೆ ಮಾಡುತ್ತದೆ" ಎಂದು ಪಿಯರ್ಸ್‌ ಬರೆದ. +68 ಇಸವಿ 2004ರ ಕಂದಾಯ ವರ್ಷದ IRS ಮಾಹಿತಿಯ ಪ್ರಕಾರ, ನ್ಯೂಯಾರ್ಕ್‌ ಕೌಂಟಿ (ಮ್ಯಾನ್ಹ್ಯಾಟನ್‌) ದೇಶದಲ್ಲೇ ಅತಿ ಹೆಚ್ಚು ಸರಾಸರಿ ಸಂಯುಕ್ತ ಆದಾಯ ತೆರಿಗೆ ಬಾಧ್ಯತೆ ಹೊಂದಿದೆ. +69 ಸ್ವಚ್ಛವೆಂದು ತಿಳಿದ ಕಡತಗಳನ್ನು ಮದ್ಯಮದಿಂದ ಬೂಟ್‌ ಮಾಡುವುದು ರಹಸ್ಯ ಕಾರ್ಯಾಚರಣೆಯಿಂದ ತಪ್ಪಿಸಿಕೊಳ್ಳುವ ವಿಶ್ವಸನೀಯ ಸೂಕ್ತ ವಿಧಾನ. +70 ಸಲೈಯನ್ ನ ಇಂಜೆಕ್ಷನ್ ಅಥವಾ ಒಳತೂರುವಿಕೆಯನ್ನು ಮಾಂಸಖಂಡದ ಒಳಭಾಗದ (IM)ನ್ನು ತಲೆ ಬುರಡೆ ಮಾಂಸದ ಸ್ನಾಯುಬಂಧಕದಲ್ಲಿ ಅಥವಾ ಚರ್ಮದ ಆಂತರಿಕ ಭಾಗದಲ್ಲಿ ಮೂಡಿಸಬಹುದಾಗಿದೆ. +71 1773ರಲ್ಲಿ ಅವರು ತಮ್ಮ ಹಳ್ಳಿಗೆ ವಾಪಸ್ಸಾಗಿ, ಬರ್ಕ್ಲಿಯಲ್ಲಿ ಉದ್ದೇಶ ಪೂರಿತ ವೈದ್ಯಕೀಯ ವೃತ್ತಿಯಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡು ಯಶಸ್ವಿ ವೈದ್ಯರು ಹಾಗೂ ಶಸ್ತ್ರಚಿಕಿತ್ಸಕರೆನಿಸಿದರು. +72 ಅರಾಹತ್ ಅಥವಾ ತೀರ್ಥಂಕರ ಮುಂತಾದ ಜ್ಞಾನೋದಯಗೊಂಡ ಮನುಷ್ಯರು ತಮ್ಮ ಉಳಿದ ಆಗತೀಯ ಕರ್ಮಗಳನ್ನು ನಂದಿಸುತ್ತಾರೆ, ಹೀಗೆ,ಪ್ರಾಪಂಚಿಕ ಅಸ್ತಿತ್ವವನ್ನು ಅಂತ್ಯಗೊಳಿಸುತ್ತಾರೆ, ಇದಕ್ಕೆ ನಿರ್ವಾಣ ಎಂದು ಕರೆಯುತ್ತಾರೆ. +73 ಜುಲಿಟ್ಟೆ ಬಿರುಗಾಳಿಯು ಮುಮ್ಮಡಿ ಕಣ್ಣು ಗೋಡೆಗಳ ಅಪರೂಪದ ದಾಖಲಿಸಲ್ಪಟ್ಟ ಸಂಗತಿಯಾಗಿದೆ. +74 " ವೃತ್ತಿಜೀವನ : (ಜಿಲ್ಲಾ ಕಛೇರಿ ಗುಮಾಸ್ತರಿಂದ- ಕನ್ನಡ ಪ್ರಾಧ್ಯಾಪಕರವರೆಗೆ) ಗವರ್ನಮೆಂಟ್ ಕಾಲೇಜಿನಲ್ಲಿ ತಮ್ಮ ಬಿ. +75 ಬ್ರಿಟಿಷ್ ಸರಕಾರದ ರಿಯಾಯಿತಿಯಿಂದ ಸುಖಜೀವನ ನಡೆಸುತ್ತಿದ್ದ ಆತ ಹೆಚ್ಚಾಗಿ ವಿಂಡ್ಸರ್ ಮತ್ತು ಆಸ್ಬರ್ನ್‌ಗೆ ರಾಜಮನೆತನದವರೊಂದಿಗೆ ಭೇಟಿನೀಡುತ್ತಿದ್ದನು. +76 ಮಿಯಾಮಿ ಪ್ರಭಾವ ಗಾಢವಾಗಿದ್ದ, ಗ್ಲೋರಿಯಾ ಎಸ್ಟೆಫ್ಯಾನ್ ಮತ್ತು ಮಿಯಾಮಿ ಸೌಂಡ್ ಮಷಿನ್ ಗಳು ತಮ್ಮ ಕ್ಯೂಬನ್ ಸಂಗೀತದ ಎಳೆಯೊಡನೆ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಸಂಗೀತತಂಡಗಳೆನಿಸಿದ್ದವು. +77 ಆ ಸಮಯ, ಬರ್ಮಿಂಗ್ಹ್ಯಾಮ್‌ ಸಂಜಾತ ಧರ್ಮಪ್ರಚಾರಕ ಹಾಗೂ ತಾತ್ಕಾಲಿಕ ಬ್ರಿಟಿಷ್ ರಾಯಭಾರಿ ಮುಖ್ಯಸ್ಥ ಜಾರ್ಜ್‌ ಪೃಚರ್ಡ್‌ ತಮ್ಮ ಸ್ಥಳದಲ್ಲಿರಲಿಲ್ಲ. +78 ಮತ್ತು MP3 ಕಡತಗಳ ರಚನೆಯಲ್ಲಿ ಬಳಸುವ ಪ್ರಮುಖ ಮೂಲವೇ CD ಆಡಿಯೊ. +79 ಉದ್ದೇಶಿತ ಯುದ್ಧನೀತಿ ಬ್ಲಿಟ್ಜ್‌ಕ್ರಿಗ್ ಎಂಬ ಯುದ್ಧ ನೀತಿ ತಯಾರಿಸಿದ್ದರ ಬಗ್ಗೆಯೇ ಭಿನ್ನಭಿಪ್ರಾಯವಿತ್ತು. +80 ಅವರು ಸಲೀಮ್‌‌ ಮಲಿಕ್‌ (ಪಾಕಿಸ್ತಾನ), ಮೊಹಮ್ಮದ್‌‌ ಅಜರುದ್ದೀನ್‌‌ ಮತ್ತು ಅಜಯ್‌ ಜಡೇಜಾ(ಭಾರತ)ರವರುಗಳು ಕೂಡಾ ಇದರಲ್ಲಿ ಭಾಗಿಯಾಗಿದ್ದಾರೆ ಎಂದು ಹೆಸರಿಸಿದ್ದರು. +81 ನಂತರದ ಎರಡು ವರ್ಷಗಳ ಅವಧಿಗೆ 350GTಯು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಉಳಿದುಕೊಂಡಿತ್ತು, ಹಾಗೂ ಈ ಅವಧಿಯಲ್ಲಿ ಒಟ್ಟಾರೆಯಾಗಿ 120 ಕಾರುಗಳು ಮಾರಾಟವಾದವು. +82 ನಂದನವನದ ಪಕ್ಷಿಗಳು ( ಬರ್ಡ್ಸ್ ಆಫ್ ಪ್ಯಾರಡೈಸ್) ಪಕ್ಷಿಸಂಕುಲದ ಪ್ಯಾರಡೈಸಿಈಡೇ ಕುಟುಂಬಕ್ಕೆ ಸೇರಿದವಾಗಿವೆ. +83 ಹೀಗಾಗಿ ಅನೀರಿಕ್ಷಿತ ಉಸಿರಾಟದ ವೈಫಲ್ಯದಿಂದಾಗಿ ಸಾವು ಸಂಭವಿಸುವುದು. +84 ಕುಡಗೋಲು-ಕಣ ರೋಗದ ಇತರ, ವಿರಳವಾದ ವಿಧಗಳು, ಕುಡಗೋಲು-ಹಿಮೋಗ್ಲೋಬಿನ್ ಸಿ ರೋಗ (ಎಚ್‌ಬಿಎಸ್‌ಸಿ), ಕುಡಗೋಲು ಬೀಟಾ-ಪ್ಲಸ್-ಥಲಸೀಮಿಯಾ (HbS/β + ) ಮತ್ತು ಕುಡಗೋಲು ಬೀಟಾ-ಜೀರೋ-ಥಲಸೀಮಿಯಾ (HbS/β ೦ )ಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ. +85 ಈ ವಿಧಧ ಹಸ್ತಪ್ರತಿಗಳ ಸಂಗ್ರಹವನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಸಾಧನಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಇದು ವಿಷಯಾನುಕ್ರಮಣಿಕೆ ಅಥವಾ ವಿಷಯಸೂಚಿ ಪಟ್ಟಿಯಂತೆಯೇ ಇದ್ದು, ರಾಷ್ಟ್ರೀಯ ಹಾಗೂ ಅಂತರರಾಷ್ಟ್ರೀಯ ವಿಷಯಸಂಗ್ರಹ ಮಾದರಿಗಳಾದDACS ಮತ್ತುISAD(G)ಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತವೆ. +86 ಇದು Th1 ಲಿಂಫೋಕಿನ್‌ನ ಉಪಸ್ಥಿತಿಯ ಪರಿಣಾಮವಾಗಿದೆ ಎಂದು ಕೆಲವು ಪುರಾವೆ ಆಧಾರ ಕಲ್ಪನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. +87 ಫಿರ್ಯಾದಿ ಪಕ್ಷದ ಸಾಕ್ಷಿಗಳಾದ ಪಾಲ್‌‌ ವ್ಯಾಟ್ಕಿನ್ಸ್‌‌ ಮತ್ತು ಜುವಾನ್‌ ಫ್ಲಿನ್‌ ಈ ಇಬ್ಬರೂ ಸಹ ಬೆದರಿಕೆಗೆ ಒಳಗಾದರು; ವ್ಯಾಟ್ಕಿನ್ಸ್‌‌ನ ವ್ಯಾನಿನಲ್ಲಿ ಕಂಡುಬಂದ ಒಂದು ಸಂದೇಹಾಸ್ಪದ ಬೆಂಕಿಯಲ್ಲಿ ಅವನು ಭೀಕರವಾಗಿ ಸುಡುವಿಕೆಗೆ ಒಳಗಾದ. +88 2002, page 312002,ಪೇಜ್ 31 ಅದಲ್ಲದೇ ಹಿಂದು ಯೊಬ್ಬನ ಧರ್ಮವು ವ್ಯಕ್ತಿಯ ವಯಸ್ಸು,ವರ್ಗ,ಶ್ರೇಣಿ,ವೃತ್ತಿ ಮತ್ತು ಲಿಂಗ ಇತ್ಯಾದಿ ಅಂಶಗಳ ಮೇಲೆ ಧಾರ್ಮಿಕ ಆಚರಣೆಗಳು ನಿಂತಿವೆ. +89 ಆದರೆ ವಿಭಜನೆಯಾದ ಎರಡು ದಿನಗಳ ನಂತರವೇ ಇದನ್ನು ಪ್ರಕಟಿಸಲಾಯಿತು. +90 ಕೂದಲುಳ್ಳ(ಅಥವಾ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ತೊಟ್ಟುಳ್ಳ-ಗ್ರಂಥಿಗಳಿರುವ) ಎಲೆಗಳು, ಅದರಲ್ಲೂ ವಿಶೇಷವಾಗಿ, ಒಂದು ವೇಳೆ ಅವು ರಕ್ಷಣಾ ಫಲಕದ-ಆಕಾರದಲ್ಲಿ ಅಥವಾ ಗುರಾಣಿಯಂಥ ಆಕಾರದಲ್ಲಿದ್ದರೆ, ಮಳೆನೀರಿನ ಹನಿಗಳನ್ನು ಹಿಡಿದು ಇಟ್ಟುಕೊಳ್ಳಬಲ್ಲವು. +91 ಒಟ್ಟು ಜನಸಂಖ್ಯೆಯ ಸುಮಾರು 81% ಜನರು ನಗರ ಪ್ರದೇಶದಲ್ಲೇ ವಾಸವಾಗಿದ್ದು ಕೇವಲ 19% ಜನರು ಗ್ರಾಮೀಣ ಪ್ರದೇಶದಲ್ಲಿ ವಾಸಿಸುತ್ತಾರೆ. +92 ಒದೆಯುವ ಮತ್ತು ಮುಷ್ಟಿಯೇಟಿಂತಹ ಹೊಡೆಯುವ ಪ್ರಯೋಗ ವಿಧಾನಗಳು (ಅಟೆಮಿ-ವಾಜ ) ಚಾಕು ಮತ್ತು ಖಡ್ಗದ ಪ್ರಯೋಗ ವಿಧಾನಗಳೊಂದಿಗೆ ಕಾಟ ದಲ್ಲಿ ಉಳಿದುಕೊಂಡಿವೆ. +93 ಯುದ್ಧ ಆರಂಭವಾದಾಗ, ಟೆಸ್ಲಾರಿಗೆ ಐರೋಪ್ಯ ರಾಷ್ಟ್ರಗಳಿಂದ ತನ್ನ ಹಕ್ಕುಸ್ವಾಮ್ಯಗಳಿಂದ ಬರುತ್ತಿದ್ದ ಹಣವು ಕೂಡಾ ನಿಂತುಹೋಯಿತು. +94 ಹಿಂದಿ ಮತ್ತು ತಮಿಳು ಚಲನಚಿತ್ರರಂಗದ ಹಿಂಬದಿಗಾಯಕರಾಗಿ. +95 1980ರ ದಶಕದ ಮಧ್ಯದಲ್ಲಿ ಡೆಟ್ರಾಯ್ಟ್‌ ಟೆಕ್ನೊ ಆಸ್ಫೋಟದ ಆರಂಭದಲ್ಲಿ, ಅಲ್ಲಿನ ಟೆಕ್ನೊ-ಹರಿಕಾರರಾದ ಡೆರಿಕ್‌ ಮೇ, ಕೆವಿನ್‌ ಸಾಂಡರ್ಸನ್‌ ಮತ್ತು ಜುವಾನ್‌ ಅಟ್ಕಿನ್ಸ್‌ ಟೆಕ್ನೊ ಸಂಗೀತದ ಬೆಳವಣಿಗೆಯ ಮೇಲೆ ಡೆಪೆಷ್‌ ಮೋಡ್‌ನ ಪ್ರಭಾವವನ್ನು ಆಗಾಗ್ಗೆ ಉಲ್ಲೇಖಿಸುತ್ತಿದ್ದರು. +96 I, 1673) ಸೈಮನ್ ಸ್ಖಾಮಾ ದಲ್ಲಿ ಹೇಳಲಾಗಿದೆ, ದಿ ಎಂಬ್ರಾಸ್‌ಮೆಂಟ್ ಆಫ್ ರಿಚಸ್ (1987:152). +97 ವಿಶ್ವಾದಾದ್ಯಂತ ಜರ್ಮನ್ ರು ಅತಿ ಹೆಚ್ಚು ಬ್ರೆಡ್ ಉಪಭೋಗದಾರರಾಗಿದ್ದಾರೆ, (ವ್ಯಕ್ತಿಯೊಬ್ಬನಿಗೆ ಸರಾಸರಿ) ಅಧಿಕವಾಗಿದ್ದು ನಂತರದ ಸ್ಥಾನ ಚಿಲಿ ದೇಶಕ್ಕಿದೆ. +98 ಪ್ರತೀ ವರ್ಷಕ್ಕೆ 100,000ಟನ್ ಕಬ್ಬಿಣವನ್ನು ಉತ್ಪಾದಿಸಲು ಚೀನಾ ಸಮರ್ಥವಾಗುತ್ತದೆ. +99 ಆ ರೀತಿಯ ರಾಸಾಯನಿಕವು ಓಜೋನ್ ಪದರವನ್ನು ಕರಗಿಸುತ್ತದೆ, ವತ್ತು ಅದರ ಮಾರಾಟ ಅಥವಾ "ಅನಗತ್ಯ" ವಸ್ತುಗಳಲ್ಲಿ ಹಂಚಿಕೆಯು ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್‌ನಿಂದ ನಿಷೇಧಿಸಲ್ಪಟ್ಟಿದೆ. +100 ಕಾಯಿಲೆಯು ಮುಂದುವರಿದಂತೆ ರೋಗಚಿಹ್ನೆಗಳಲ್ಲಿ ಇವೆಲ್ಲವೂ ಸೇರಿಕೊಳ್ಳುತ್ತವೆ: ದಿಗ್ಭ್ರಾಂತಿ, ಮುಂಗೋಪ ಮತ್ತು ಆಕ್ರಮಣಶೀಲತೆ, ಚಿತ್ತಸ್ಥಿತಿಯ ತೂಗಾಟಗಳು, ಭಾಷೆಯು ಇದ್ದಕ್ಕಿದ್ದಂತೆ ನಿಂತುಹೋಗುವುದು, ದೀರ್ಘಾವಧಿಯ ಸ್ಮೃತಿಯ ನಷ್ಟ. diff --git a/tools/indic-tokenizer/irtokz/tests/mal.txt b/tools/indic-tokenizer/irtokz/tests/mal.txt new file mode 100644 index 0000000000000000000000000000000000000000..45040f8663c9b9ee4eeba4ccf4b10bf885e27123 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/mal.txt @@ -0,0 +1,100 @@ +1 ദേവസ്വം ബോര്‍ഡിലെ അനധികൃത ഇന്റര്‍വ്യു: പ്രതിഷേധക്കാരെ അറസ്റ്റുചെയ്തു തിരുവനന്തപുരം: തിരുവിതാംകൂര്‍ ദേവസ്വം ബോര്‍ഡില്‍ പി. +2 അന്ന് തിരിച്ചു പോകുമ്പോള്‍ ഹൃദയം ദുഃഖം കൊണ്ടു കനത്തിരുന്നു. +3 മക്കള്‍: കൃഷ്ണന്‍കുട്ടി, ചന്ദ്രന്‍, രാധ, സുജാത, കുമാരി, രമ, രാജന്‍,ശ്രീനിവാസന്‍, കുട്ടപ്പന്‍, രാജമ്മ. +4 എ.യുടെ അധ്യക്ഷതയില്‍നടക്കുന്ന സാംസ്‌കാരിക സമ്മേളനം അബ്ദുള്‍ സമദ് സമദാനി ഉദ്ഘാടനംചെയ്യും. +5 ചുമര്‍ നിറയെ പുരാതനവും കലാഭംഗി തികഞ്ഞതുമായ ചിത്രങ്ങള്‍. +6 ഈ പദ്ധതി അനുസരിച്ചുള്ള വ്യാപാരം റിസര്‍വ് ബാങ്ക് ഓഫ് ഇന്ത്യയുടെ മേല്‍നോട്ടത്തിലായിരിക്കും. +7 ചരിത്രത്തിന്റെ താളുകളില്‍ ഇതെല്ലാം ഇവിടത്തെ പ്രത്യേകതകളായി രേഖപ്പെടുത്തുമ്പോഴും വിനോദസഞ്ചാര സാധ്യതകള്‍ വിസ്മരിക്കാന്‍ കഴിയില്ല. +8 വിവരങ്ങള്‍ തിരക്കാനെത്തിയ മന്ത്രിമാര്‍ക്കു മുന്‍പില്‍ കുടുംബം നിസ്സഹായത വിവരിച്ചു. +9 പ്രായത്തിനനുസരിച്ച് വേണ്ട തൂക്കമില്ലെങ്കില്‍ ശ്രദ്ധിക്കണം. +10 ഈ ആവശ്യങ്ങളെല്ലാം പാര്‍ലമെന്റില്‍ ഉന്നയിക്കുമെന്നും ഹരേണ്‍ പാഠക് വ്യക്തമാക്കി. +11 ഇത് വിമാനത്താവള റണ്‍വേയിലെ രണ്ടാമത്തെ ഐ.എല്‍.എസ് ആണ്. +12 സിങ്ങിനോടും കോടതിയില്‍ ഹാജരായി സാക്ഷിപറയാന്‍ ആവശ്യപ്പെട്ടത്. +13 എന്നാല്‍, പല നരവേട്ടകളെക്കുറിച്ചും ഉദ്യോഗസ്ഥന്മാര്‍ക്ക് അറിവുകിട്ടാത്തതുകാരണം, പുലി കൊന്നുതിന്നവരുടെ എണ്ണം ഔദ്യോഗിക കണക്കിലും എത്രയോ കൂടുതല്‍ വരുമെന്നാണ് കോര്‍ബറ്റിന്റെ പക്ഷം. +14 75 ല്‍ ഡ്രാമാപ്രൊഡ്യൂസറായി റിട്ടയര്‍ ചെയ്തു. +15 യെയും പഞ്ചായത്ത് ഡയറക്ടറേറ്റിലേക്കും പി. +16 റാന്നി: 16-ാമത് മാടമണ്‍ ശ്രീനാരായണ കണ്‍വെന്‍ഷന്‍ വ്യാഴാഴ്ച പമ്പാമണല്‍പ്പുറത്തെ ശ്രീനാരായണ നഗറില്‍ നടക്കും. +17 തെന്മലയില്‍ എത്തുന്ന സഞ്ചാരികളുടെ പ്രധാന പ്രശ്‌നം താമസസൗകര്യം ഇല്ലെന്നതായിരുന്നു. +18 കടലിനെക്കണ്ടും പ്രഭാതത്തിന്റെ നനവുള്ള കടല്‍ക്കാറ്റില്‍ കുളിച്ചുമാണ് ഞാന്‍ പുതുച്ചേരിയിലെ ദിവസങ്ങള്‍ ആരംഭിച്ചത്. +19 20 മുതല്‍ 60 രൂപ വരെ വിലയില്‍ കണ്ണടയും ലഭിക്കും. +20 ചെറുപ്പത്തിന്റെ പൂമ്പൊടിക്കൊഴിച്ചിലിനെ അച്ഛന്‍ മരണത്തേക്കാള്‍ ഭയന്നിരുന്നു എന്നു തോന്നിയിട്ടുണ്ട്. +21 'അടൂര്‍ ഗോപാലകൃഷ്ണന്‍: എ ലൈഫ്.. +22 ഇത് ആദ്യം ലോകത്തിന് പരിചയപ്പെടുത്തിയത് ചൈനക്കാരായിരുന്നല്ലോ. +23 മരുമക്കള്‍: വിശ്വരൂപന്‍, ശശിധരപ്പണിക്കര്‍, ബീന, ബീന, ഹേമലത. +24 ഇതിനിടെ ഞങ്ങള്‍ ചെന്നൈ വിട്ട് തിരുവനന്തപുരത്തേക്ക് മാറി. +25 ഉന്നതമായ കുന്നിന്‍മുകളില്‍ മനുഷ്യന്‍ പണിത അഹങ്കാര രൂപം. +26 രചനാത്മകങ്ങളും പ്രദര്‍ശനപരത കുറഞ്ഞവയും ബഹുജനങ്ങള്‍ക്ക് ആവേശം ഉളവാക്കാത്തവയും അക്കാരണത്താല്‍ത്തന്നെ നേടുന്നതിന് രാഷ്ട്രീയ സ്വാതന്ത്ര്യത്തേക്കാളേറെ അധ്വാനം ആവശ്യപ്പെടുന്നവയുമാണ് ഈ സ്വാതന്ത്ര്യങ്ങള്‍. +27 മഹിളാ അസോസിയേഷന്‍: ടി. +28 ആരുഷി കൊലക്കേസ്: ആരോപണങ്ങള്‍ തല്‍വാര്‍ ദമ്പതിമാര്‍ നിഷേധിച്ചു Posted on: 02 Jan 2011 ന്യൂഡല്‍ഹി: കോളിളക്കമുണ്ടാക്കിയ ആരുഷി കൊലക്കേസില്‍ സി. +29 മകള്‍: ബിന്ദു, മരുമകന്‍: ഷാജി. +30 ഒരാഴ്ച ആലുവയിലുണ്ടായിരുന്നപ്പോള്‍ കുറച്ചുകാര്യങ്ങള്‍ പ്രിന്റ് എടുക്കേണ്ട ആവശ്യം വന്നു. +31 പിടിച്ചെടുത്ത രേഖകളുടെ ഫോട്ടോ കോപ്പി കൈമാറിയ ശേഷമാണ് സി. +32 അതേസമയം, എല്ലാ ലക്ഷണങ്ങള്‍ക്കുമപ്പുറം ഉയരക്കേമത്തവും അതിനു തക്ക തലയെടുപ്പും തന്നെയാണ് അനന്തനെ ഉത്സവനഗരികളുടെ പ്രിയങ്കരനാക്കുന്നത്. +33 നിര്‍മ്മാണ പ്രവര്‍ത്തനങ്ങളോ ടൂറിസ-വാണിജ്യ പ്രവര്‍ത്തനങ്ങളോ പാടില്ലെന്ന ഉത്തരവ് തുടരാനാണ് ഹൈക്കോടതിയുടെ നിര്‍ദ്ദേശം. +34 കൃഷ്ണകുമാര്‍, റീന ഗോപാലകൃഷ്ണന്‍, എന്‍. +35 ബുധനാഴ്ച വൈകിട്ട് ഫോണില്‍ സംസാരിക്കുമ്പോള്‍ തേക്കടിയിലാണെന്നുള്ള വിവരവും മറ്റു വിശേഷങ്ങളുമൊക്കെ സംസാരിച്ചു. +36 പാക് രാഷ്ട്രീയ നേതാവ് ലണ്ടനില്‍ കുത്തേറ്റു മരിച്ചു ഒബാമയുടെ ഉപദേശക സമിതിയില്‍ മൂന്ന് ഇന്ത്യക്കാര്‍ വെള്ളത്തിനു വേണ്ടി ഗോത്രവര്‍ഗ കലാപം; പാകിസ്താനില്‍ 100 മരണം എയ്മിയുടെ അമ്മ അഭിനയത്തില്‍ മാത്രമല്ല ജീവിതത്തിലും ഞാന്‍ ഭാഗ്യവതിയാണ്. +37 Tags: Elephant, Kerala Festivals, Anachantham, Kongad Kuttisangaran Other Articles in this Section FeedbackContact MathrubhumiAdvertisement TariffCareersAbout © Copyright 2010 Mathrubhumi. +38 കൂടാതെ സംസ്ഥാനത്ത് 31 മിനി എകൈ്‌സസ്.. +39 നികുതി മുഴുവന്‍ പിരിച്ചു കൊണ്ടുപോവുന്നത് കേന്ദ്രമാണ്. +40 മുഖം നേരെയും പൂര്‍ണമായും ഫോട്ടോയുടെ മധ്യഭാഗത്ത് പതിഞ്ഞിരിക്കണം. +41 ലക്ഷ്യമാക്കിയത് മുസ്‌ലിം കേന്ദ്രങ്ങള്‍; അലിഗഢ് സര്‍വകലാശാലയും നോട്ടമിട്ടു മാലേഗാവ്, അജ്‌മേര്‍ ഷെരീഫ്, മെക്ക മസ്ജിദ് തുടങ്ങി സ്‌ഫോടനങ്ങള്‍ക്കു ലക്ഷ്യമിട്ടതെല്ലാം മുസ്‌ലിം കേന്ദ്രങ്ങളാണ്. +42 മരുമക്കള്‍: അമ്പി, ഉഷ, കുമാരന്‍, ശാന്തപ്പന്‍. +43 അപ്പോള്‍ എത്ര ഭീകരമായ കഷ്ടപ്പാടിലും സംശയലേശമെന്യേ ഈശ്വരാഭിമുഖമായിത്തന്നെ നില്‍ക്കാന്‍ കരുത്തു കിട്ടുന്നു. +44 വോളിബോള്‍ അസോസിയേഷന്‍ ജില്ലാസെക്രട്ടറി വി. +45 പ്രിസ്റ്റൈന്‍ വെള്ളമുതല്‍ റീഗല്‍ പര്‍പ്ള്‍ വരെയും, കൂടാതെ ഉത്തേജിപ്പിക്കുന്ന ചുവപ്പ്, ഞെട്ടിക്കുന്ന പച്ച, തിളങ്ങുന്ന മഞ്ഞയും ഓറഞ്ചും, പിന്നെ മിന്നിത്തിളങ്ങുന്ന സ്വര്‍ണ്ണ നിറവും വ്യത്യസ്ഥതകൊണ്ട് ആകര്‍ഷമാകുന്ന കറുപ്പും നിറപ്പകിട്ടുകളാകാം. +46 10 രൂപ മുഖവിലയുള്ള ഒരു ഓഹരിക്ക് ഏഴ് രൂപ വീതമാണ് ഈ കമ്പനി ഡിവിഡന്റ് നല്‍കിയത്. +47 മൂന്നാമതായി, ധരിക്കുന്നത് ശരിയായ സുരക്ഷാ ഉപകരണങ്ങളാവണം ധരിക്കുന്നത്. +48 ഇരിങ്ങല്ലൂര്‍: വടക്കാഞ്ചേരി കേളുക്കുട്ടി (90) അന്തരിച്ചു. +49 കോടതികള്‍ രാഷ്ട്രീയം കളിക്കുന്നു; അത്തരം വിധികള്‍ നടപ്പിലാക്കില്ല. +50 എ.റൗഫ് ചൊവ്വാഴ്ച പുറത്തുവിട്ട ആരോപണം ജസ്റ്റിസ് കുറുപ്പിന്റെ മരുമകന്‍ ജോസഫ് സണ്ണിക്ക് എതിരെയായിരുന്നു. +51 റെഡ്‌ലൈറ്റ് വയലേഷന്‍ ആന്‍ഡ് ഓവര്‍ സ് പീഡ് ഡിറ്റക്ഷന്‍ സിസ്റ്റം ആണ് മ്യൂസിയം ജങ്ഷനില്‍ സ്ഥാപിച്ചിരിക്കുന്നത്. +52 അധ്യാപകന്റെ കൈമുറിച്ചതില്‍ പ്രതിഷേധിച്ചു തിരുവനന്തപുരം: മതതീവ്രവാദ സംഘടനയുടെ മേല്‍വിലാസത്തില്‍ അധ്യാപകന്റെ കൈമുറിച്ച സംഭവത്തില്‍ സിറ്റിസണ്‍സ് ഫോര്‍.. +53 ഇതാണ് നാട്ടില്‍ സുലഭമായ.. +54 ' പിന്നീടൊരിക്കല്‍ അവര്‍ മാത്രം വിജനമായ കുന്നിന്‍ ചെരുവിലിരിക്കുമ്പോള്‍ അവനവളെ ചുംബിക്കണമെന്ന് തോന്നിയെന്നും എന്നാല്‍ വിവാഹത്തിനു മുമ്പേ അവളെ ഉമ്മ വെച്ചാല്‍ കളങ്കപ്പെടില്ലേയെന്നും അതുകൊണ്ട് ആ തോന്നലിനെ കടിച്ചമര്‍ത്തിയെന്നും അവന്‍ പറഞ്ഞു. +55 അടുത്ത തിങ്കളാഴ്ച മുതല്‍ ഒരുമാസത്തേക്ക് പരീക്ഷണാടിസ്ഥാനത്തിലാണ് തീരുമാനം നടപ്പാക്കുക. +56 അഴിമതിക്കാരും അവര്‍ക്ക് ഒത്താശചെയ്യുന്ന ചില ഉന്നതോദ്യോഗസ്ഥരും രാഷ്ട്രീയക്കാരുമടങ്ങുന്ന അവിശുദ്ധ കൂട്ടുകെട്ട് ശക്തമാണ്. +57 ഈ പരാജയത്തില്‍നിന്ന് പാഠമുള്‍ക്കൊണ്ടുകൊണ്ട് വിമര്‍ശന-സ്വയംവിമര്‍ശനങ്ങളിലൂടെ തെറ്റുതിരുത്തിയും തെറ്റിദ്ധാരണതിരുത്തിച്ചുംകൊണ്ട് തിരിച്ചടിയെ അതിജീവിക്കാന്‍ കഴിയും. +58 നിരവധി 'സ്‌കൂപ്പു'കള്‍ പത്രലോകത്തിന് സമ്മാനിച്ച ഈ അതുല്യ പ്രതിഭ 1972-ല്‍ 65-ാമത്തെ വയസ്സില്‍ അന്തരിച്ചു. +59 കേരളത്തിന്റെ കലണ്ടറില്‍ എഴുപതുകള്‍ മാത്രമാണ് എപ്പോഴും ഓര്‍മിക്കപ്പെടുന്നത്. +60 'അയ്യോ എന്റെ വീട് കത്തിച്ചാമ്പലാവുന്നേ' എന്ന് പറഞ്ഞ് ഞാന്‍ നിലവിളിച്ചു. +61 അപൂര്‍വ ഡിസൈന്‍ ഉള്ളവയാണ് വാങ്ങുന്നതെങ്കില്‍ ആവശ്യത്തിലും അല്പം കൂടുതല്‍ വാങ്ങുകയാണെങ്കില്‍ കാലപ്പഴക്കത്തില്‍ പൊട്ടിപ്പോകുന്ന ടൈല്‍സും നിറവ്യത്യാസം ഇല്ലാതെ മാറ്റുവാന്‍ സാധിക്കും. +62 തനിയാവര്‍ത്തനത്തില്‍ ഗാംഭീര്യംവിടാത്ത ട്രിച്ചൂര്‍ സഹോദരന്‍മാരുടെ കച്ചേരിക്ക് പകിട്ടേകാന്‍ അച്ഛനും മൃദംഗവിദ്വാനുമായ ട്രിച്ചൂര്‍ ആര്‍. +63 ദേശീയതലത്തില്‍ മാസ്റ്റര്‍ ക്രാഫ്റ്റ്‌സ്മാന്‍ പുരസ്‌കാരം നേടിയ കൊല്ലത്ത് നിന്നുള്ള കെ. +64 ഈറോട്ടിക് മസ്സാജിനൊപ്പം തിരുമ്മു ചികില്‍സയുടെ ഗുണം കൂടി കിട്ടണമെന്നുള്ളവര്‍ക്ക് അനുയോജ്യമായ തൈലങ്ങളുപയോഗിക്കാം. +65 ഇതുകൂടാതെ 400 ടണ്‍ ബയോമെഡിക്കല്‍, കപ്പല്‍ നിര്‍മ്മാണമേഖലകള്‍ക്കും വേണ്ടിവരുന്നുണ്ട്. +66 തമിഴ്‌നാട്ടുകാര്‍ കേരളത്തില്‍ പോയി പണിയെടുക്കുന്നു. +67 വീട്ടില്‍നിന്നിറങ്ങുമ്പോള്‍ പലരോടും ലേഡീസ് കമ്പാര്‍ട്ട്‌മെന്റില്‍ കയറണമെന്ന് നിര്‍ബന്ധിച്ചിരുന്ന രക്ഷിതാക്കളിപ്പോള്‍ ജനറല്‍ കമ്പാര്‍ട്ട്‌മെന്റില്‍ മാത്രം കയറിയാല്‍ മതിയെന്നാണ് പറയുന്നത്. +68 4.00, സംസ്ഥാന കൗണ്‍സില്‍. +69 ചില ഗുളികകള്‍ കഴിച്ചിട്ട് വണ്ടി ഓടിക്കരുതെന്ന് കേട്ടിട്ടുണ്ട്. +70 ശ്രീനഗറില്‍ നിന്നും ജമ്മുവിലെത്താനുള്ള ഒരേയൊരു വഴി ഇതായതിനാല്‍ തിരക്ക് കൂടുതലുമാണ്. +71 കോട്ടയത്ത്, കോഴിക്കോട് ആവര്‍ത്തിക്കില്ലെന്ന് സമാപനച്ചടങ്ങില്‍ സ്വാഗതം പറഞ്ഞ വി. +72 ഒരനാഥ ജന്മത്തിന് കൈത്താങ്ങായി, അതിനെ സനാഥമാക്കുന്നതിലും വലിയ പുണ്യകര്‍മം വേറെയുണ്ടോ? +73 ഇടതുമുന്നണിക്ക് ചെയ്യാന്‍ കഴിയാത്ത കാര്യങ്ങള്‍ (ഉദാ: റോഡുകള്‍ പോലുള്ള പൊതുസംവിധാനങ്ങള്‍ മെച്ചപ്പെടുത്തല്‍, സര്‍ക്കാരിന്റെ കാര്യക്ഷമത വര്‍ദ്ധിപ്പിക്കല്‍) ചെയ്യുമെന്ന് യു. +74 മൃഗസംരക്ഷണവകുപ്പ് പഞ്ചായത്തുകളില്‍ നടപ്പാക്കുന്ന വിവിധ കോഴിവളര്‍ത്തല്‍ പദ്ധതി പ്രകാരം കോഴികളെ വിതരണം ചെയ്യുന്നത് സ്വകാര്യ ഫാമുകളില്‍ നിന്നാണ്. +75 ആസ് പത്രിയില്‍ എത്തിച്ചപ്പോഴേക്കും മരിച്ചിരുന്നു. +76 രാജ്യാന്തര വിപണിയിലെ സ്വര്‍ണത്തിന്റെ വില അനുസരിച്ചുള്ള തുകയായിരിക്കും നിക്ഷേപത്തിന് നല്‍കേണ്ടി വരിക. +77 പുതിയ സോഫ്ട്‌വേറിന്റെ സഹായത്തോടെ ഇതിനായി മൂന്ന് ഗ്രാഫിക് കോഡ് ബ്ലോക്കുകള്‍ ചേര്‍ത്തുവെച്ച് അവനൊരു ആപ്ലിക്കേഷന്‍ സൃഷ്ടിക്കാം. +78 കഴിഞ്ഞ ദിവസം ഹൈക്കോടതി ഡിവിഷന്‍ ബെഞ്ച് പുറപ്പെടുവിച്ച ഉത്തരവിലും ഇക്കാര്യം ആവര്‍ത്തിക്കുന്നു. +79 ഇന്നും നമ്മുടെ രാഷ്ട്രീയത്തില്‍ മാത്രമല്ല, പൊതുമണ്ഡലത്തിലെവിടെയും ചുരുക്കം ചിലരൊഴികെ ഭൂരിപക്ഷവും കുമ്പളത്തു ശങ്കുപ്പിള്ളമാര്‍ തന്നെ. +80 എ, തെന്നല ബാലകൃഷ്ണപിള്ള, ഡി. +81 ജയ, തിരുവല്ല നഗരസഭാ ചെയര്‍മാന്‍ ചെറിയാന്‍ പോളച്ചിറയ്ക്കല്‍, കളക്ടര്‍ ടി. +82 സോഷ്യലിസ്റ്റ് എന്ന ഒരു പദം മാത്രമല്ല, 'മതേതര' എന്ന പദവും കൂടി ഉണ്ടായിരുന്നു. +83 നിരപരാധിയായ ഇയാളെ കേസില്‍ കുടുക്കിയാല്‍ ജനരോഷം ശക്തമാക്കുകയും അതുവഴി അന്വേഷണഉദ്യോഗസ്ഥരുടെ ആത്മവീര്യം ചോര്‍ത്തുകയുമായിരുന്നു ലക്ഷ്യം. +84 ഉത്തര്‍പ്രദേശിലെ ഉള്‍ഗ്രാമമായ മല്‍ഹൗസിയില്‍ ജനിച്ച രാഹുല്‍ യാദൃച്ഛികമായാണ് ഡിസൈനിങ്ങിലേക്കെത്തുന്നത്. +85 എ ചരിത്രം പൊളിറ്റിക്കല്‍ സയന്‍സ്. +86 സിനിമയുടെ എ ടു സെഡ് ജോലികള്‍ ചെയ്യാവുന്ന സ്റ്റുഡിയോ കോംപ്ലക്‌സാണ് സൂര്യ സ്വപ്‌നം കാണുന്നത്. +87 പലപ്പോഴും കണ്ടുമറന്ന കഥാപാത്രങ്ങള്‍ ജീവിതത്തില്‍ പടവെട്ടി നീങ്ങിയപ്പോള്‍ പ്രേക്ഷകര്‍ ആ ജീവിതം ആഘോഷത്തോടെ സ്വീകരിച്ചു. +88 പക്ഷെ ഇപ്പോള്‍ നമുക്ക് ഓഫര്‍ വരുന്നത് ജപ്പാനില്‍ നിന്നാണ്. +89 ഈ രണ്ട് സ്ഥലങ്ങള്‍ തമ്മില്‍ 70 കിലോമീറ്ററില്‍ അധികം ദൂരമുണ്ട്. +90 പ്രകൃതി തീര്‍ത്ത അര്‍ദ്ധവൃത്തത്തിന്റെ ഇരു വശത്തും ബീച്ചിന് കാവലായി രണ്ട് പാറക്കൂറ്റന്‍മാര്‍. +91 കേന്ദ്രം മുഴുവന്‍ പണംതരാമെന്ന് പറഞ്ഞ പദ്ധതികള്‍പോലും സംസ്ഥാനം നടപ്പാക്കിയില്ല. +92 എല്ലാവരുടെയും അഭിപ്രായങ്ങള്‍ മാനിക്കാനും എല്ലാവരെയും പരിഗണിക്കാനും അവര്‍ ബാധ്യസ്ഥരാകും. +93 തൃശ്ശൂര്‍: ലാവ്‌ലിന്‍ കേസില്‍ അന്വേഷണം സുതാര്യമാകണമെങ്കില്‍ കേന്ദ്രമന്ത്രി വയലാര്‍ രവിയെ സ്ഥാനത്തുനിന്ന് മാറ്റണമെന്ന് ബി. +94 പക്ഷേ ഈ ചോദ്യത്തിനുത്തരം കണ്ടെത്തേണ്ടത് തിരഞ്ഞെടുപ്പിലൂടെയാണ്. +95 ഇതുവരെ പരിസ്ഥിതിക്ക് നാശം വരുത്തിയിട്ടില്ലെന്ന് സി. +96 ഏത് ഹൈറ്റില്‍ ക്യാമറ ഫിറ്റ് ചെയ്യണമെന്നറിയാതെ ക്യാമറാമാന്‍ അഴകപ്പന്‍ കുഴങ്ങി. +97 മൂന്ന് കേസുകളാണ് തിരുവനന്തപുരത്ത് മാര്‍ട്ടിനും കെന്നഡിക്കുമെതിരെ എടുത്തത്. +98 ഇതിനായി findbigmail.com തുറന്ന ശേഷം നിങ്ങളുടെ ജിമെയില്‍ ഐ.ഡി. നല്‍കണം. +99 കൂലിപ്പണിക്കാരനായ അച്ഛന്‍ ഗോവിന്ദരാജന്റെ ഏക വരുമാനമാണ് അശ്വനിരാജ് ഉള്‍പ്പെടെ മൂന്നു പെണ്‍കുട്ടികള്‍ ഉള്‍പ്പെടുന്ന കുടുംബത്തിനുള്ളത്. +100 മീര Posted on: 08 Oct 2010 Text. diff --git a/tools/indic-tokenizer/irtokz/tests/ori.txt b/tools/indic-tokenizer/irtokz/tests/ori.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/tools/indic-tokenizer/irtokz/tests/pan.txt b/tools/indic-tokenizer/irtokz/tests/pan.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a6073165a80e71e58c94a1e885608b1d1ddb1d4 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/pan.txt @@ -0,0 +1,100 @@ +" ਨਾਂ ਦੀ ਇਕ ਅਪਡੇਟ ਸ਼ਾਮਿਲ ਕਰ ਰਿਹਾ ਹੈ ਜਿਸ ਦੀ ਸੈਟਿੰਗਜ਼ ਨਾਲ ਤੁਸੀਂ ਆਪਣੀਆਂ ਉਨ੍ਹਾਂ ਫੋਟੋਜ਼ ਅਤੇ ਵੀਡੀਓਜ਼ ਨੂੰ ਰਿਮੂਵ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਬੈਕਅੱਪ ਦੇ ਤੌਰ ' ਤੇ ਕਲਾਊਡ ' ਚ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦ ਹਨ । +" ਨਿਤੀ ਨੂੰ ਦੱਸਦੇ ਹਨ । +ਜਿਸ ਦੇ ਤਹਿਤ ਐੱਫ . +ਦਾ ਮੰਨਣਾ ਹੈ ਕਿ ਕ੍ਰਾਈਮ ਨੂੰ ਘੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । +" Gifts of the Season " ' ' ਚ ਇਹ ਹਨ ਸੈਮਸੰਗ ਦੇ ਸਪੈਸ਼ਲ ਤੋਹਫੇ +" Gifts of the Season " ' ਚ ਇਹ ਹਨ ਸੈਮਸੰਗ ਦੇ ਸਪੈਸ਼ਲ ਤੋਹਫੇ +" Snow Monkeys " ਬਣੇ ਵਿਦੇਸ਼ੀ ਸੈਲਾਨੀਆਂ ਦੇ ਆਕਰਸ਼ਕ ਦਾ ਕੇਂਦਰ +" ਗਿੱਲ ਪਟਵਾਰੀ , ਹਰਿਮੰਦਰ ਦਾ ਅੰਮ੍ਰਿਤ ਸਭ ਨੂੰ ਤਾਰੇ +" ਨਹੀਂ ਤੂੰ ਜਾਹ ਮੈਂ ਨੀ ਜਾਣਾ । " +" ਨਹੀਂ ਰੋਂਦਾ ਤੂੰ ਸੌਂ ਜਾਹ । " +" ਬਸ ਰਿੰਮੀ ਤੂੰ ਸੌਂ ਜਾ ਮੈਨੂੰ ਨੀਂਦ ਨੀ ਆਉਂਦੀ । " +" ਵੀਲ , ਮੈਨੂੰ ਡਰ ਲੱਗਦੈ ਤੂੰ ਨਾ ਰੋ । " +" ਵੀਲ ਤੂੰ ਵੀ ਸੌਂ , ਵੀਲ ਬਾਬੇ ਕੋਲ ਚੱਲੀਏ । " +" ਵੀਲ ਮੰਮੀ ਦੀ ਯਾਦ ਆਦੀ ਏ ? " +" ਵੀਲ _ ਵੀਲ ਤਿਓ ਰੋਨਾ ਏ ? " +ਰਿੰਮੀ ਦੀ ਅਵਾਜ਼ ਆਉਂਦੀ ਹੈ । +ਇਕ ਚੀਕ ਜਿਹੀ ਉਠਦੀ ਹੈ ਸਹਿਮੀ-ਸਹਿਮੀ ਡਰੀ-ਡਰੀ । +ਬਾਬੇ ਦੀਆਂ ਅੱਖਾਂ ਚੋਂ ਹੰਝੂ ਵਹਿ-ਵਹਿ ਉਸ ਦੀ ਬੀਬੀ ਦਾਹੜੀ ਵਿਚ ਸਮਾ ਰਹੇ ਹਨ । +ਉਹ ਉਥੇ ਹੀ ਕੰਧ ਨਾਲ ਢੋ ਲਾ ਕੇ ਬੈਠ ਜਾਂਦਾ ਹੈ , ਜਿਵੇਂ ਲੱਤਾਂ ਵਿਚ ਸਾਹ-ਸਤ ਨਾ ਰਿਹਾ ਹੋਵੇ । +ਡਰੀ-ਡਰੀ ਸਹਿਮੀ-ਸਹਿਮੀ ਰੋਣ ਦੀ ਅਵਾਜ਼ ਆ ਰਹੀ ਏ । +# ' ਮਰਡਰ-3 ' ਤੋਂ ਬਾਅਦ ਇਸ ਫਿਲਮ ' ਚ ਵੀ ਬੇਹੱਦ ਹੌਟ ਰੋਲ ਕਰਨ ਦੀ ਕੀ ਵਜ੍ਹਾ ਰਹੀ ? +ਕੀ ਤੁਹਾਡੇ ਲਈ ਐਕਸਪੋਜ਼ਰ ਕੋਈ ਅਰਥ ਨਹੀਂ ਰੱਖਦਾ ? +# ਆਪਣੀ ਨਿੱਜੀ ਜ਼ਿੰਦਗੀ ਬਾਰੇ ਕੁਝ ਦੱਸੋ ? +# ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਕਿ ਬਾਲੀਵੁੱਡ ' ਚ ਕਦਮ ਰੱਖਣ ਨਾਲ ਤੁਸੀਂ ਵੀ ਰਿਲੇਸ਼ਨ ' ਚ ਕੈਦ ਹੋ ਗਏ ? +# ਗਲੈਮਰ ਵਰਲਡ ' ਚ ਆਉਣਾ ਸੰਜੋਗ ਸੀ ਜਾਂ ਸੋਚਿਆ-ਸਮਝਿਆ ਫੈਸਲਾ ? +# ਜਦਕਿ ਇਹ ਸਿਰਫ ਇਕ ' ਗੁਡਬਾਏ ਕਿੱਸ ' ਸੀ । +# ਤਾਂ ਫਿਰ ਤੁਹਾਨੂੰ ' ਬਰਖਾ ' ਵਰਗੀ ਫਿਲਮ ਕਰਨ ਦੀ ਮਜਬੂਰੀ ਕੀ ਸੀ ? +# ਤੁਸੀਂ ਹੋਰ ਕਿਹੜੀਆਂ-ਕਿਹੜੀਆਂ ਫਿਲਮਾਂ ' ਚ ਕੰਮ ਕਰ ਰਹੇ ਹੋ ? +' ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਮੈਨੂੰ ਖ਼ੁਦ ' ਤੇ ਜ਼ਿਆਦਾ ਧਿਆਨ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ । ' +ਅਸਲ ' ਚ ਉਸ ਦਾ ਮਤਲਬ ਹੁੰਦਾ ਹੈ ਕਿ ਉਹ ਤੁਹਾਡੇ ਨਾਲ ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਬਣਾਉਣ ਦੀ ਬਜਾਏ , ਉਹ ਸਿੰਗਲ ਰਹਿਣਾ ਪਸੰਦ ਕਰੇਗੀ । +' ' ਚ ਇਕ ਲੜਕੀ ਕੰਮ ਕਰਦੀ ਹੈ ਜੋ ਇਕਦਮ ਡੌਲ ਵਰਗੀ ਲਗਦੀ ਹੈ । +ਇਸ ਲੜਕੀ ਦਾ ਨਾਂ ਹੈ ਸੁ ਵੇ-ਹਾਨ । +ਇਕ ਬਲਾਗ ਲਿਖਣ ਵਾਲੇ ਆਦਮੀ ਦੀ ਨਜ਼ਰ ਜਦੋਂ ਇਸ ਲੜਕੀ ' ਤੇ ਪਈ ਤਾਂ ਉਸ ਇਸ ਨੂੰ ਦੇਖ ਕੇ ਹੈਰਾਨ ਰਹਿ ਗਿਆ । +ਉਸ ਨੇ ਤੁਰੰਤ ਸੋਸ਼ਲ ਮੀਡੀਆ ' ਤੇ ਇਸ ਲੜਕੀ ਦਿਆਂ ਤਸਵੀਰਾਂ ਅਪਲੋਡ ਕਰ ਦਿੱਤੀਆਂ । +ਤਸਵੀਰਾਂ ਪਾਉਂਦੇ ਹੀ ਇਕ ਰਾਤ ' ਚ ਉਸ ' ਤੇ 6,000 ਲਾਈਕ ਆ ਚੁੱਕੇ ਹਨ । +' ( buffet ) ਸ਼ਬਦ ਖਾਣ-ਪੀਣ ਦੇ ਸ਼ੌਕੀਨਾਂ ਨੂੰ ਤਾਂ ਜਿਵੇਂ ਰਾਹਤ ਦਿੰਦਾ ਹੈ ਪਰ ਡਾਈਟਿੰਗ ਕਰ ਰਹੇ ਲੋਕਾਂ ਲਈ ਇਹ ਇਕ ਸਰਾਪ ਤੋਂ ਘੱਟ ਨਹੀਂਂ । +ਅੱਜਕਲ ਦਾਅਵਤਾਂ ਤੋਂ ਇਲਾਵਾ ਵੱਡੇ-ਵੱਡੇ ਹੋਟਲਾਂ ' ਚ ਵੀ ਬੁਫੇ ਦਾ ਪ੍ਰਬੰਧ ਹੈ । +ਇਸ ਦਾ ਮਤਲਬ ਇਹ ਹੁੰਦਾ ਹੈ ਕਿ ਇਕ ਤੈਅ ਰਕਮ ਜਾਂ ਬਿੱਲ ਦੇ ਕੇ ਤੁਸੀਂ ਮਨਚਾਹਿਆ ਭੋਜਨ ਜਿੰਨੀ ਵਾਰ ਮਰਜ਼ੀ ਖਾ ਸਕਦੇ ਹੋ । +ਅਜਿਹੇ ' ਚ ਜ਼ੁਬਾਨ ਦਾ ਚਸਕਾ ਸਾਡੇ ਦਿਮਾਗ ' ਤੇ ਹਾਵੀ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਬੰਦਾ ਲੋੜ ਤੋਂ ਵਧੇਰੇ ਖਾ ਲੈਂਦਾ ਹੈ । +ਇਸ ਤਰ੍ਹਾਂ ਪੇਟ ਨੂੰ ਨੁਕਸਾਨ ਹੋਣਾ ਤਾਂ ਤੈਅ ਹੈ । +ਇਸ ਲਈ ਇਥੇ ਦਿੱਤੀਆਂ ਗੱਲਾਂ ' ਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਗੌਰ ਕਰੋ- +' ਕਹਿੰਦੇ ਹੋਏ ਮੁਆਫੀਨਾਮਾ ਹੀ ਜਾਰੀ ਕੀਤਾ ਹੈ । +ਇਸ ' ਚ ਕੁੱਕ ਦਾ ਕਹਿਣਾ ਹੈ : +' ਛੋਲੇ ਪਾਲਕ ਰਾਈਸ ' ਖਾ ਕੇ ਬਣਾਓ ਸਿਹਤ ਨੂੰ ਤੰਦਰੁਸਤ +' ਟਾਈਪ ਕਰੋਗੇ ਤਾਂ ਤੁਹਾਨੂੰ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਦੇਸ਼ ਦੇ ਪ੍ਰਧਾਨ ਮੰਤਰੀ ਨਰਿੰਦਰ ਮੋਦੀ ਦੀ ਤਸਵੀਰ ਨਜ਼ਰ ਆਵੇਗੀ । +' ਦੇ ਅੰਦਰ ਕਈ ਸੈਂਸਰ ਲਗਾਏ ਗਏ ਹਨ , ਜੋ ਬੂਟੇ ਦੇ ਸਹੀ ਵਿਕਾਸ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਪੀ . +ਐੱਚ , ਤਾਪਮਾਨ , ਪ੍ਰਕਾਸ਼ , ਨਮੀ ਅਤੇ ਖਾਦ ਦੀ ਮਾਤਰਾ ਨੂੰ ਮਾਪਦਾ ਹੈ , ਇਸ ਤੋਂ ਅਸਾਨੀ ਨਾਲ ਇਹ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਬੂਟੇ ਨੂੰ ਪਾਣੀ ਅਤੇ ਸੂਰਜ ਦੀ ਰੋਸ਼ਨੀ ਸਹੀ ਮਾਤਰਾ ' ਚ ਮਿਲ ਰਹੀ ਹੈ ਜਾਂ ਨਹੀਂ ? +ਇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸਮਾਰਟ ਫੋਨ ' ਤੇ ' flower Power ' ਐਪ ਦੇ ਜ਼ਰੀਏ ਮਿਲ ਜਾਵੇਗੀ । +' ਪੇਸ਼ ਕੀਤਾ ਹੈ , ਜੋ ਕਿਸੇ ਵੀ ਬੂਟੇ ਨੂੰ ਜਿਉਂਦਾ ਰੱਖਣ ਦਾ ਦਾਅਵਾ ਕਰਦਾ ਹੈ । +' ਮੇਰੀ ਜ਼ਿੰਦਗੀ ' ਚ ਕੋਈ ਹੋਰ ਹੈ ' ਬੇਸ਼ੱਕ ਤੁਹਾਨੂੰ ਇਸ ਗੱਲ ਦਾ ਪਤਾ ਹੋਵੇ ਕਿ ਉਹ ਸਿੰਗਲ ਹੈ ਪਰ ਫਿਰ ਉਹ ਅਜਿਹਾ ਬੋਲ ਰਹੀ ਹੈ , ਇਸ ਦਾ ਮਤਲਬ ਕਿ ਤੁਸੀ ਦੁਬਾਰਾ ਉਸ ਨਾਲ ਕੋਈ ਗੱਲ ਨਾ ਕਰੋ । +' ਮੈ ਫਿਲਹਾਲ ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਲਈ ਤਿਆਰ ਨਹੀਂ ਹਾਂ ' ਜੇਕਰ ਕੋਈ ਵੀ ਕੁੜੀ ਅਜਿਹਾ ਕਹਿੰਦੀ ਹੈ ਤਾਂ ਇਸ ਦਾ ਮਤਲਬ ਇਹ ਹੈ ਕਿ ਉਹ ਤੁਹਾਡੇ ਨਾਲ ਪ੍ਰੇਮ ਸੰਬੰਧ ਨਹੀਂ ਬਣਾਉਣਾ ਚਾਹੁੰਦੀ ਹੈ । +' ਮੈਂ ਤੁਹਾਨੂੰ ਉਸ ਨਜ਼ਰ ਨਾਲ ਨਹੀਂ ਦੇਖਦੀ ' ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀ ਉਸ ਲਈ ਇਕ ਦੋਸਤ ਤੋਂ ਜ਼ਿਆਦਾ ਨਹੀਂ ਹੋ । +' ਵਰਗੀਆਂ ਫਿਲਮਾਂ ਦੇਣ ਵਾਲੇ ਹਾਲੀਵੁੱਡ ਸਟਾਰ ਲਿਓਨਾਰਡੋ ਡੀਕੈਪਰੀਓ ਲੱਖਾਂ ਦਿਲਾਂ ਦੀ ਧੜਕਣ ਹੈ ਪਰ ਇੱਥੇ ਅਸੀਂ ਗੱਲ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ ਉਸ ਦੇ ਮਾਤਾ ਦੀ । +ਜ਼ਿਕਰਯੋਗ ਹੈ ਕਿ ਡੀਕੈਪਰੀਓ ਦੇ ਪਰਿਵਾਰ ਦਾ ਸਿੱਖੀ ਨਾਲ ਪੁਰਾਣਾ ਨਾਅਤਾ ਹੈ । +ਡੀਕੈਪਰੀਓ ਦੀ ਮਾਂ ਇਕ ਅੰਮ੍ਰਿਤਧਾਰੀ ਸਿੱਖ ਹੈ ਅਤੇ ਇਕ ਸਿੰਘਣੀ ਵਾਂਗ ਉਹ 5 ਕਕਾਰ ਧਾਰਨ ਕਰਦੀ ਹੈ । +ਜੀ ਹਾਂ , ਡੀਕੈਪਰੀਓ ਦੀ ਮਤਰੇਈ ਮਾਂ ਪੈਗੀ ਡੀਕੈਪਰੀਓ ਇਕ ਅੰਮ੍ਰਿਤਧਾਰੀ ਸਿੱਧ ਹੈ । +ਉਸ ਨੂੰ ਕਈ ਵਾਰ ਡੀਕੈਪਰੀਓ ਦੇ ਨਾਲ ਐਵਾਰਡ ਫੰਕਸ਼ਨਾਂ ਵਿਚ ਦੇਖਿਆ ਗਿਆ । +ਬਹੁਤ ਘੱਟ ਲੋਕ ਜਾਣਦੇ ਹਨ ਕਿ ਲਿਊਨਾਰਡੋ ਦਾ ਇਕ ਮਤਰੇਇਆ ਭਰਾ ਵੀ ਹੈ , ਜਿਸ ਦਾ ਨਾਂ ਐਡਮ ਫੈਰਰ ਹੈ । +' ਵਿਚ ਪ੍ਰਾਈਮਰੀ ਸੀਜ਼ਨ ਦੇ ਇਕ ਹਫ਼ਤੇ ਪਹਿਲਾਂ ਇਕ ਵੱਡੀ ਮਜ਼ਬੂਤੀ ਮਿਲੀ ਹੈ । +ਮੱਧ ਪੱਛਮੀ ਸੂਬੇ ਦੇ ਇਕ ਵੱਡੇ ਅਖਬਾਰ ' ਡੇਸ ਮੋਇਨੇਸ ' ਨੇ ਉਨ੍ਹਾਂ ਨੂੰ ਆਪਣਾ ਸਮਰਥਨ ਦਿੱਤਾ । +ਇਸ ਅਖਬਾਰ ਨੇ ਇਕ ਫਰਵਰੀ ਨੂੰ ਹੋਣ ਵਾਲੀਆਂ ਰਾਸ਼ਟਰਪਤੀ ਦੀਆਂ ਵੋਟਾਂ ਵਿਚ ਸ਼ਾਮਿਲ ਮਾਰਕੋ ਰੂਬੀਓ ਦਾ ਵੀ ਸਮਰਥਨ ਕੀਤਾ ਹੈ । +ਇਹ ਟਰੰਪ ਅਤੇ ਟੇਡ ਕਰੂਜ ਦੇ ਬਾਅਦ ਤੀਸਰੇ ਨੰਬਰ ' ਤੇ ਹਨ । +ਟਰੰਪ ਅਤੇ ਕਰੂਜ ਨੇ ਅਖਬਾਰ ਤੋਂ ਸਮਰਥਨ ਨਹੀਂ ਮੰਗਿਆ ਸੀ । +ਅਖਬਾਰ ਨੇ ਕੱਲ ਰਾਤ ਕਿਹਾ , ' ' ਅਸੀਂ ਮਹੱਤਵਪੂਰਨ ਬਿੰਦੂਆਂ ' ਤੇ ਅਸਹਿਮਤ ਹੋ ਸਕਦੇ ਹਾਂ , ਪਰ ਸਾਡਾ ਅਜੇ ਵੀ ਇਹ ਮੰਨਣਾ ਹੈ ਕਿ ਉਹ ( ਹਿਲੇਰੀ ) ਸਾਡੇ ਦੇਸ਼ ਲਈ ਆਪਣੇ ਵਿਰੋਧੀਆਂ ਨਾਲੋਂ ਚੰਗੇ ਕੰਮ ਕਰ ਸਕਦੀ ਹੈ । ... ਰਾਸ਼ਟਰਪਤੀ ਦਾ ਅਹੁਦਾ ਬਹੁਤ ਜ਼ਿੰਮੇਦਾਰੀ ਵਾਲਾ ਹੈ । +ਜੋ ਕੋਈ ਵੀ ਇਸ ਅਹੁਦੇ ਨੂੰ ਸੰਭਾਲੇਗਾ ਉਸਨੂੰ ਨਾ ਸਿਰਫ ਅਮਰੀਕਾ ਦੇ ਸਾਹਮਣੇ ਖੜ੍ਹੇ ਮੁੱਦਿਆਂ ਬਾਰੇ ਡੂੰਘੀ ਸਮਝ ਵੀ ਦਿਖਾਉਣੀ ਪਵੇਗੀ , ਸਗੋਂ ਉਸ ਕੋਲ ਕੂਟਨੀਤਕ ਗੁਣ ਵੀ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ । +ਅਖਬਾਰ ਨੇ ਹਿਲੇਰੀ ਕਲਿੰਟਨ ਨੂੰ ਇਕ ' ਅਸਧਾਰਣ ' ਉਮੀਦਵਾਰ ਕਿਹਾ ਹੈ । +ਹਿਲੇਰੀ ਵਰਗਾ ਹੋਰ ਕੋਈ ਵੀ ਜਾਣਕਾਰ ਅਤੇ ਅਨਭੁਵੀ ਨਹੀਂ ਹੈ । ' ' +ਅਖਬਾਰ ਨੇ ਕਿਹਾ ਹੈ ਕਿ ਹਿਲੇਰੀ ਨੇ ਦਿਖਾ ਦਿੱਤਾ ਹੈ ਕਿ ਉਹ ਵਿਚਾਰਸ਼ੀਲ , ਕਠੋਰ ਮਿਹਨਤੀ ਲੋਕ ਸੇਵਕ ਹੈ ਜਿਸ ਨੂੰ ਦੇਸ਼ ਅਤੇ ਵਿਦੇਸ਼ ਤੋਂ ਇੱਜ਼ਤ ਮਿਲੀ ਹੈ ਅਤੇ ਉਹ ਸੰਸਾਰ ਲਈ ਸਭ ਤੋਂ ਚੰਗੇ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ । +' ' Peach ' ' ਨਵੀਂ ਸੋਸ਼ਲ ਐਪ ; ਕੀ ਦੇ ਸਕਦੀ ਹੈ ਫੇਸਬੁਕ ਨੂੰ ਟੱਕਰ ! +' ' ਉਹ ਡਾਕਟਰ ਸੀ , ਹਾਲਾਂਕਿ ਉਨ੍ਹਾਂ ਨੇ ਕਦੇ ਵੀ ਡਾਕਟਰੀ ਦੀ ਪ੍ਰੈਕਟਿਸ ਨਹੀਂ ਕੀਤੀ ਪਰ ਮੁੰਬਈ ' ਚ ਸੈਰੇਬ੍ਰਲ ਪਾਲਿਸੀ ( ਦਿਮਾਗ ਦੇ ਅਵਿਕਸਿਤ ਰਹਿ ਜਾਣ ਨਾਲ ਸਰੀਰ ' ਤੇ ਕੰਟਰੋਲ ਨਾ ਰਹਿਣ ਦਾ ਪੈਦਾਇਸ਼ੀ ਰੋਗ ) ਤੋਂ ਪੀੜਤ ਬੱਚਿਆਂ ਲਈ ਹਸਪਤਾਲ ਖੋਲ੍ਹਿਆ । ' +' ' ਐਤਵਾਰ ਦਾ ਦਿਨ ਹੈ ਤਾਂ ਪਹਿਲਾਂ ਚੈਂਟਿੰਗ ਹੋ ਜਾਵੇ । +' ' ਛੋਲੇ ਪਾਲਕ ਰਾਈਸ ' ' ਖਾ ਕੇ ਬਣਾਓ ਸਿਹਤ ਨੂੰ ਤੰਦਰੁਸਤ +' ' ' ' Peach ' ' ' ' ਨਵੀਂ ਸੋਸ਼ਲ ਐਪ ; ਕੀ ਦੇ ਸਕਦੀ ਹੈ ਫੇਸਬੁਕ ਨੂੰ ਟੱਕਰ ! +' ' ' ' 17 ਮਾਰਚ ਨੂੰ ਦੇਸ਼ ਨੂੰ ਦਿੱਲੀ ਨਾਲ ਜੋੜਨ ਵਾਲੇ ਸਾਰੇ ਰਸਤੇ ਕੀਤੇ ਜਾਣਗੇ ਬੰਦ ' ' ' ' : ਲੱਖੋਵਾਲ +' ' ' ' ਛੂਟਤੀ ਨਹੀਂ ਕਾਫ਼ਿਰ ਮੂੰਹ ਕੋ ਲਗੀ ਹੂਈ ' ' ' ' +' ' ' ' ਤੇਰੀ ਯਾਦ ਹਮੇਸ਼ਾ ਸਾਨੂੰ ਮੁੜ-ਮੁੜ ਆਵੇ , ਰਾਮਾਨੰਦ ਸੁਆਮੀ ਸਾਡੀ ਰੂਹ ਕੁਰਲਾਵੇ ' ' ' ' +' ' ' ' ਭਾਜਪਾ ਹੀ ਨਹੀਂ ਚਾਹੁੰਦੀ ਕਿ ਪਾਸ ਹੋਵੇ ਜੀ . +' ' ' ' ਵਿਰਕਾਂ ਦਾ ਦੋਹਤਰਾ ਹੋਵੇ ਤੇ .... +' ' ' ' ਸ਼ਿਵ ਲਾਲ ਅਤੇ ਅਮਿਤ ਮੇਰੀ ਮੌਤ ਦੇ ਜ਼ਿੰਮੇਦਾਰ ' ' ' ' , ਭੀਮ +' ' ' ' ਸਰਕਾਰ ਸ਼ਰਤਾਂ ਮੰਨ ਲਵੇ ਤਾਂ 15 ਮਿੰਟਾਂ ' ' ਚ ਪਾਸ ਹੋ ਜਾਵੇ ਜੀ . +' ' ' ' ਸੁਪਰ-30 ਪਟਨਾ ' ' ' ' ਦੇ ਸਰਪ੍ਰਸਤ ਸ੍ਰੀ ਆਨੰਦ ਕੁਮਾਰ ਨੂੰ ਵਿਸ਼ੇਸ਼ ਵਧਾਈ +' ' ' ' ਸ੍ਰੀ ਦਸਮੇਸ਼ ਲਾਲ ਸ਼ਹੀਦੀ ਮਾਰਗ ' ' ' ' ਦਾ ਨਿਰਮਾਣ ਕਰਨ ਦੀ ਪੁਰਜ਼ੋਰ ਮੰਗ +' ' ' ਧੋਖੇ ਨਾਲ ਘਰ ' ਚ ਛਾਪਾ ਪੈ ਗਿਆ ਤਾਂ । ' +' '1 ਜਨਵਰੀ ਤੱਕ 5 ਤਖਤਾਂ ਦੇ ਜਥੇਦਾਰਾਂ ਨੂੰ ਕੀਤਾ ਜਾਵੇ ਸੇਵਾਮੁਕਤ ' ' +ਇਸ ਵੇਲੇ ਪੈਸਿਆਂ ਦਾ ਤਾਂ ਸਵਾਲ ਹੀ ਕੋਈ ਨਹੀਂ । ' ' +ਜੈਕਸਨ ਨੇ ਸੋਚ ਕੇ ਬੜੀ ਦੇਰ ਪਿੱਛੋਂ ਕਿਹਾ , ' ' ਤੁਸੀਂ ਇਸ ਵੇਲੇ 20 ਹਜ਼ਾਰ ਰੁਪਏ ਮੇਰੇ ਕੋਲ ਛੱਡ ਜਾਓ । +ਮੈਂ ਮੁਸਲਿਮ ਖਿਦਮਤਗਾਰ ਦੇ ਮੁਖੀ ਨਾਲ , ਜੋ ਮੇਰਾ ਵਾਕਫ ਹੈ , ਗੱਲ ਕਰਦਾ ਹਾਂ । +ਮੁਮਕਿਨ ਹੈ , ਕੋਈ ਹੱਲ ਨਿਕਲ ਆਏ ਪਰ ਤੁਹਾਡੇ ਕੋਲੋਂ ਇਕ ਗੱਲ ਪੁੱਛਦਾ ਹਾਂ । +ਤੁਸੀਂ ਦੌੜਦੇ ਕਿਉਂ ਹੋ , ਟਿਕ ਕੇ ਮੁਕਾਬਲਾ ਕਿਉਂ ਨਹੀਂ ਕਰਦੇ ਮੁਸਲਮਾਨਾਂ ਦਾ ? ' +' '14 ਜੁਲਾਈ ਨੂੰ Apple ਲਾਂਚ ਕਰ ਸਕਦੈ ਨਵੇਂ iPods ' ' +' '17 ਮਾਰਚ ਨੂੰ ਦੇਸ਼ ਨੂੰ ਦਿੱਲੀ ਨਾਲ ਜੋੜਨ ਵਾਲੇ ਸਾਰੇ ਰਸਤੇ ਕੀਤੇ ਜਾਣਗੇ ਬੰਦ ' ' : ਲੱਖੋਵਾਲ +' '1984 ' ਚ ਮੈਨੂੰ ਸ਼ੂਗਰ ਹੋ ਗਈ । +ਡਾਕਟਰਾਂ ਨੇ ਕਿਹਾ ਕਿ ਤੁਹਾਡਾ ਠੀਕ ਹੋਣਾ ਮੁਸ਼ਕਿਲ ਹੈ । +ਉਦੋਂ ਤੋਂ ਮੈਂ ਹਰ ਰੋਜ਼ ਸੈਰ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕਰ ਲਿਆ । +ਹਲਕੀ ਬਾਰਿਸ਼ ਵਿਚ ਵੀ ਇਹ ਨਿਯਮ ਮੈਂ ਕਦੇ ਨਹੀਂ ਤੋੜਿਆ । +' '20 ਰੁਪਏ ਆਟਾ ਤੇ 100 ਰੁਪਏ ਦਾਲ ਮੋਦੀ ਸਰਕਾਰ ਨੇ ਕੀਤਾ ਲੋਕਾਂ ਨੂੰ ਬੇਹਾਲ ' ' +' '200 ਏਕੜ ' ' ਵਿਚ ਬਣ ਰਿਹਾ ' ' ਰਾਮ ਮੰਦਿਰ ' ' ' ' ਮੁਸਲਮਾਨ ਭਰਾਵਾਂ ' ' ਦੀ ਸਹਾਇਤਾ ਨਾਲ +' '2010 ' ਚ ਪੰਜਵੀਂ ਜਮਾਤ ਵਿਚ ਪੜ੍ਹਨ ਵਾਲੇ 46.3 ਫੀਸਦੀ ਬੱਚੇ ਦੂਜੀ ਜਮਾਤ ਦਾ ਪਾਠ ਵੀ ਨਹੀਂ ਪੜ੍ਹ ਸਕਦੇ ਸਨ ਅਤੇ 2011 ' ਚ ਇਨ੍ਹਾਂ ਦੀ ਗਿਣਤੀ ਵਧ ਕੇ 51.8 ਅਤੇ 2012 ' ਚ 53.2 ਫੀਸਦੀ ਹੋ ਗਈ । +ਇਸੇ ਤਰ੍ਹਾਂ 4 ਸਾਲ ਪਹਿਲਾਂ ਤੀਜੀ ਜਮਾਤ ਦੇ 37 ਫੀਸਦੀ ਬੱਚੇ ਗਣਿਤ ਦੇ ਸਵਾਲ ਹੱਲ ਕਰ ਲੈਂਦੇ ਸਨ ਪਰ ਹੁਣ ਇਹ ਗਿਣਤੀ 19 ਫੀਸਦੀ ਤੋਂ ਵੀ ਘੱਟ ਰਹਿ ਗਈ ਹੈ । ' ' +ਸਿੱਖਿਆ ਦੀ ਇਸੇ ਦੁਰਦਸ਼ਾ ਨੂੰ ਦੇਖਦਿਆਂ ' ਗੀਤਾ ਭੁੱਕਲ ਕਮੇਟੀ ' ਦੀ ਰਿਪੋਰਟ ਦੇ ਆਧਾਰ ' ਤੇ ਹੁਣ ਅੱਠਵੀਂ ਜਮਾਤ ਤਕ ਦੇ ਵਿਦਿਆਰਥੀਆਂ ਨੂੰ ਇਮਤਿਹਾਨ ' ਚ ਫੇਲ ਨਾ ਕਰਨ ਦੀ ਨੀਤੀ ਖਤਮ ਕਰਨ ਦੀ ਦਿਸ਼ਾ ' ਚ ਕੇਂਦਰ ਸਰਕਾਰ ਨੇ ਕਦਮ ਵਧਾਇਆ ਹੈ । diff --git a/tools/indic-tokenizer/irtokz/tests/tam.txt b/tools/indic-tokenizer/irtokz/tests/tam.txt new file mode 100644 index 0000000000000000000000000000000000000000..0f26347f5485456bf575cab4d2436c75bce4ebd6 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/tam.txt @@ -0,0 +1,100 @@ +1 இரண்டும் இல்லை, கேமரா. +2 You are in : Home » Sports » Full Story முதல் டெஸ்ட் போட்டி 3 ஆவது நாள் ஆட்டம்-டிராவிட் அரைசதம் இன்று 3வது நாள் ஆட்டம் தொடங்கியது. +3 ஒரு சீனியர் அமைச்சர், "முன்பெல்லாம் அட்டர்னி ஜெனரல் ஒரு விவகாரத்தில் ஆஜராகிறார் என்றாலே, நீதிபதிகள் மத்தியில் ஒரு மரியாதை இருக்கும். +4 தாம் சென்ற நோக்கம் நிறைவேறாமல், தூதுக் குழுவினர் பாரிசிலிருந்து புறப்பட்டு புதுச்சேரி வந்து சேர்ந்தனர். +5 எல்லோருக்கும் முதலாக, 'உலகம் சுற்றிய தமிழர்' என்றே அறியப்பட்ட ஏ.கே.செட்டியாரைப் பற்றி. +6 இதனால் குழுவில் இருந்த மற்ற கூத்துக்காரர்களின் பொறாமையை செடல் சம்பாதித்துக் கொள்ளவேண்டி வந்தது செடலுக்கு கூத்தும் பாட்டும் சொல்லிக்கொடுத்து அவளுக்கு ஏதும் கஷ்டங்கள் வரும்போது அவளுக்கு ஆதரவாக இருந்த பொன்னனும் ஒரு நாள் செத்துப் போகிறான். +7 பெருந்தெருப்பக்கமிருந்து சைக்கிளில் வந்த ஆளைக் கண்டதும் ஆச்சரியத்திலும் ஆறுதலிலும் தன்னை மறந்து நிற்கச் சொல்லி கை காட்டினான். +8 உயிரும் புற்கலமும் இடம் விட்டு இடம் பெயர தன்மமும், அவை நிலை பெற்று ஒர் இடத்தில் உதாசின நிமித்தமாக விளங்குகின்றன. +9 அன்று அவனுக்கு மிகப் பிரதானமான ஒரு சந்திப்பு இருந்தது. +10 கதக் நடனம் அதன் வரலாற்றில் கதா வாசக்குடன் தொடங்கியது. +11 அவ்வழியாக வரும் சம்பந்தர் இந்தப் பெண்மீது கருணை கொண்டு இறைவனைப் போற்றிப் பாட, வணிகர் உயிர் மீண்டு வருகிறார். +12 புது ஏற்பாட்டிலிருந்தே, இயேசுவும் கோவில் மேல் ஒரு தாக்குதலை ஏற்படுத்த முனைந்தார் என்று அறிகிறோம். +13 இது குறித்து உலக வங்கி வெளியிட்டுள்ள செய்தி:உலக வங்கியின் நிர்வாக குழுக் கூட்டத்தில், இந்தியா உட்பட ஐந்து நாடுகளுக்கு கடன் வழங்க ஒப்புதல் அளிக்கப்பட்டுள்ளது. +14 அஸ்ஸாமில் மாணவர்கள் போராட்டம் வெடித்த போது அதில், மாணவர்களின் மிக முக்கிய கோரிக்கை, அஸ்ஸாமில் ஒரு ஐஐடி திறக்க வேண்டும் என்பது. +15 இந்தப் பாசம்தான் ரெண்டு பேரையும் காப்பாத்தியிருக்கு என்கிறார் நவீனின் தாத்தா. +16 இந்தப் படத்தின் கேரக்டருக்காக இப்போதே ஸ்டடியில் இறங்கியுள்ளாராம் கார்த்தி. +17 பொதுப்பணித்துறை அதி காரிகள் மற்றும் ஏரியை கண்காணிக்கும் காவலர்கள் சென்று வருவதற்காக அமைக்கப்பட்ட சாலையின் நிலை இன்று மிக மோசமாக மாறிவிட்டது. +18 தற்போது, வாரச்சந்தை நாட்களில் 2 ஆயிரம் மாடுகளே விற்பனைக்கு கொண்டு வரப்படுகிறது', என்றனர். +19 பரவலாக மக்களிடம் காணப்படும் வழக்கம் இது. +20 இந்துஸ்இண்ட் வங்கியுடன் கைகோர்க்கிறது மகிந்திரா பிப்ரவரி 05,2011,08:43 புதுடில்லி : இந்தியாவின் முன்னணி வாகன தயாரிப்பு நிறுவனமான மகிந்திரா நிறுவனம், வர்த்தகத்தை அதிகரிக்கும் பொருட்டு முன்னணி தனியார் துறை வங்கியான இந்துஸ்இண்ட் வங்கியுடன் கைகோர்க்கிறது. +21 சர்வதேச அளவில் முன்னணியில் இருந்து வரும் பி. +22 மீண்டும் அவை கூடியபோதும் எதிர்க்கட்சியினர் கடும் அமளியில் ஈடுபட்டதால் அவையை நாள் முழுமைக்கும் அவர் ஒத்திவைத்தார். +23 இதை எனது முதல் பக்கமாக்கு # கட்டுரைகள் # தகவல்கள் # செய்திகள் # கதைகள் # படங்கள் தினமலர் முதல் பக்கம் »காலண்டர் (22-Feb-2013) முதல் பக்க செய்திகள் உலக தமிழர் செய்திகள் → பிறமாநில செய்திகள் → Copyright © 2011 Dinamalar - No :1 Tamil News Website. +24 அதை தீர்மானிக்கும் கமிட்டி பரிந்துரைத்தாலும் குறைப்பது என்பது சாத்தியம் இல்லை. +25 எனவே அப்படி உள்ளவர்களுக்குப் பசியாற்ற வேண்டும் என்று முடிவு செய்தேன். +26 அவர்களை, இதற்கு முன்னர் பார்த்தது இல்லையென்றும் அபாந்தொன்னே ஆற்றங்கரைப்பகுதிகளில் உள்ள இந்திய குடியிருப்புகளில் வசிப்பவர்களாக இருக்கக்கூடும் என்றான். +27 இவர்கள் திருமணம் நாளை காலை சென்னை சாந்தோம் நெடுஞ்சாலை எம். +28 19வயதுக்குட்பட்ட ஆண்கள் பிரிவில் சுரேந்திரபாபு (திருச்சி), பெண்கள் பிரிவில் எம். +29 அது வரை காலமும் இல்லாத வகையில் பாடலுக்கும் இசைக்கும் வழங்கப்பட்ட ஒரு முக்கியத்துவம். +30 இப்படி கண்றாவி நிலையில் கல்வி தரும் நிலையம் இருந்தால், இது போன்ற அரசு பள்ளிகளில் குறைந்த கட்டணம் என்ன? +31 அந்த அழைப்பை ஏற்றுக்கொண்டு ஜனவரி மாதம் சென்னை வருவதற்கு பிரதமர் ஒப்புதல் அளித்திருக்கிறார். +32 'கிப்ட் ஐட்டம் இருக்கா ' என்று கூட ஒருவர் கேட்டார். +33 லெபனானின் அரசியல் கட்சியொன்றாக இருக்கும் அதேவேளை ஆயுதமேந்திய போராளி இயக்கமாகவும் உள்ளது. +34 அதிருக்கட்டும், நீ வருவதில் ஏன் தாமதம்? +35 அவர் திரும்பவும் பிறப்பாரா? +36 உலகின் மிகப்பெரிய ஆராய்ச்சி அமைப்புகளில் ஒன்று. +37 மேலும், அனுமதிக்கப் பட்டுள்ள 'பிராண்ட்' பெயர்களில் உள்ள பாட்டில்களைப் போன்று போலியானவற்றைக் கலந்து விற்கின்றனர். +38 மூன்றாம் நாள் காலையில் கடற்கரையில் அக்குரலை மறுபடியும் கேட்டதோடு அக்குரலுக்குரியவனைப் பார்க்கவும் செய்கிறாள். +39 அவளுக்குக் கைநிறையப் பூ வாங்கித் தந்து தலைநிறைய அவள் வைத்துக் கொள்வதைப் பார்க்க அவன் வேகம் கொண்டான். +40 இந்த திட்டத்தின் படி, அமைப்பு, பொறியியல், உற்பத்தி, விநியோகம், கட்டமைப்பு உள்ளிட்ட பல்வேறு வேலைகளை செய்ய இருப்பதாக அந்நிறுவம் தெரிவித்துள்ளது. +41 சந்தை, 20 ஆயிரத்திற்கு மேலே இருக்கிறது. +42 இப்படிப்பட்ட ஒரு சிக்கலான திரைக்கதையை, கொஞ்சம் இழை பிசகினாலும், மகனுக்கு மனநோய் என்று எல்லோரும் தப்பாக நினைத்துவிடக்கூடிய ஒரு விஷயத்தை மிகத் திறமையாக திரைக்கதையாகக் காட்சிப்படுத்தியிருக்கிறார் லியோனார்ட். +43 சித்திரவதை செய்து பதிவாகும் ஜோனின் வாக்கு மூலம் சட்டப்படிச் செல்லாது. +44 ஆப்ரஹாம் லிங்கன்: அப்படித்தான் தோன்றுகிறது. +45 என்னுள்ளம் கவர்ந்தவர் முகத்தின் தெளிவான தேவ கானமாய்த் ஈர்த்திடும் அந்த வாய்ச்சொற்களில் கடவுளை நான் வேண்டும் போது சுமைதாங்கி மேல் நிற்கும் உரிமை அளிக்கட்டும் உன் வாக்கு. +46 ஆனால், முக்கிய இடங்களில் நடைமேம்பாலமோ, சுரங்கப்பாலமோ அமைக்கப்படவில்லை. +47 பாட்டிமேல் ஜோராய்க் கால்போட்டபடி குழந்தை சுவாரஸ்யமாய்க் கதை கேட்கும். +48 இயக்குனர் செல்வராகவனிடமிருந்து விவாகரத்து பெற்ற சோனியா அகர்வால், சிம்பு - பரத் இணைந்து நடிக்கும், "வானம்' படத்தில் நடிக்கிறார். +49 நீங்கள் அல்லாஹ்வை நம்பி, முஸ்லிம்களாக இருந்தால் அவனையே சார்ந்திருங்கள்'' என்று மூஸா கூறினார். +50 நான் இப்படியே ஆச்சாரம், அனுஷ்டானம்ன்னு இருந்துட்டேன்டா.. +51 எனக்கு அவமானத்தையும் பக்கத்து வீட்டாரிடையே ஒருவகை தன்மானப் பிரச்சினையையும் தோற்றுவித்திருப்பதை என்னால் உணர முடிகிறது. +52 நடிகை ரேவதி அணிந்திருந்த அந்த மாதிரி உடை இப்போது யாரும் அணிந்து நான் பார்க்கவில்லை. +53 மேலும், அட்வான்ஸ் டாக்ஸ் கட்டியவிவரங்களும் வெளிவந்து விடும். +54 என்பது போல, நாட்டில் காதல்கடிதத்திலும் அச்சிடச் சொல்லும் சமூகம் இது. +55 பிறகு திருவள்ளுவர் தயவுசெய்து பெரிய மனது வைத்து அதன் காரணத்தை, அதாவது சாப்பிடும் போது அன்னம் கீழே விழுந்தால் அந்த ஊசியில் குத்தி எடுத்து அந்த டம்ளர் தண்ணீரில் கழுவுவதற்கு என்று சொன்னாராம். +56 மார்ச் 15ம் தேதிக்குள் எடுத்த,எடுக்கப் போகும் நடவடிக்கைகளை அரசிடம் இந்த இரு நிறுவனங்களும் சமர்பிக்க வேண்டும். +57 கைகேயி கேட்ட வரத்தின் படி அவன் 14 ஆண்டுகள் வனவாசம் முடிந்து நாடு திரும்பிய பின்னரே அவற்றை யெல்லாம் கடைப்பிடிக்க முடிந்தது. +58 காசி, காஞ்சி, மாயாபுரி(ஹரித்துவார்), அயோத்யா, அவந்திகா(உஜ்ஜயினி), மதுரா, த்வாராவதி (துவாரகை), ஆகியவையே இந்த ஏழு புண்ணியத் தலங்கள். +59 எனினும் தென்னாப்பிரிக்க வீரர் டி வில்லியர்ஸ் அவரை நெருங்கி வந்துள்ளார். +60 தொடர்ந்து ஒவ்வொரு நாளும் இரவு 7 மணி வரை இருமுடி செலுத்த அனுமதிக்கப்படுவதாக இயக்க நிர்வாகிகள் கூறினார்கள். +61 இதனால் ஒன்றுக்கு மேற்பட்ட ரயில்களுக்கு ஒரே எண் கொடுக்க வேண்டிய கட்டாயம் உள்ளது. +62 உள்ளே ஒரே புழுக்கமா இருப்பதால் வெளியில் காற்று வாங்குறாங்களாக்கும்.. +63 மன மண்டல ஒற்றுமையை குறிக்கும் பதம் அது. +64 ரெண்டு, எட்டு, ஒண்ணு, அஞ்சு. +65 அவனும் புல் கட்டைக் கீழே போட்டான். +66 இது ஒரு அழுகிய மனநிலையின் வெளிப்பாடும். +67 அன்னி மிஞிலி என்ற பெண் கோசர்களை வென்ற நிகழ்வு உவமையாக அகப்பாடலில் இடம் nபுறகின்றது. +68 கமலாம்பாள், சுந்தர், சங்கரி நாராயணன், மாவட்ட ஊராட்சித் தலைவர் துரைசாமி, நகர் மன்றத் தலைவர் ராஜேந்திரன் உள்ளிட்ட பலர் பங்கேற்றனர். +69 காலையிலோ, மாலையிலோ ஏதாவது ஒரு நிகழ்ச்சியில் கலந்து கொள்வதாக இருந்தால் நிச்சயம் பருத்தி நூலால் ஆன சோளியை அணிந்தால்தான் வசதியாகவும் இருக்கும் அழகாகவும் இருக்கும். +70 நாம் மேஜிகல் ரியலிசம் பற்றி அதிகம் விவாதித்துக்கொண்டிருக்கிறோம்,மேஜிகல் ரியலிசம் உலக வரைபடத்தில் நிகழ காரணமான விஷங்கள் என்ன என்று பார்க்க வேண்டியிருக்கிறது. +71 ஆசிரியர் சாவி மன்னிப்பு கோரி இனிமேல் இம்மாதிரியான ஆக்கங்கள் பிரசுரமாகாது என்று வாக்குறுதி அளித்தார். +72 எனவேதான், இந்நாட்களில் கடல் அலைகள் வழக்கத்தைவிட அதிகமாக மேலே எழும்பும். +73 உங்கள் ஆவி கலங்கிய அக்கணப் போதினில் நீங்கள் யாரை நினைத்தீரோ.. +74 சாலையோரங்களில் பகல் பொழுதின் வெயிலையும் கடந்து மனிதர்கள் ஒழுகிக் கொண்டிருப்பார்கள். +75 இதனால் வங்கியின் சுவர் தகர்க்கப்பட்டு உள்ளே இருந்த நோட்டுக்கட்டுகள் எல்லாம் சிதறியதாம். +76 குளியலறையிலிருந்து 'மடார்" என்று சத்தம். +77 காண்ட் இவருக்கு முன்பே வாதிட்டார் : ' மனம் என்பதே அறியப்பட்ட பிரபஞ்சம் தான். +78 பாக்கெட் நாவல், பக்கெட் தண்ணீர், இலக்கிய நயம், இளகிய மனம், தொட்டுக்க தாசி, தொடச்சு வக்க தோழன்னு நாளோரு வண்ணமும் பொழுதொரு மேனிகளுடனும் பொழுதைக் களிக்கும் நலங்கிள்ளிக்கு பால் விற்பனை செய்பவளின் மகள்தான் கதாநாயகி தாமரைச் செல்வி. +79 23: தெலுங்கு திரைப்படவுலகை சேர்ந்த 60க்கும் மேற்பட்ட நடிகர், நடிகைகள் மற்றும் முக்கிய பிரமுகர்களின் மகன்களுக்கு போதைப் பொருள் பழக்கம் இருப்பது போலீசார் விசாரணையில் தெரிய வந்துள்ளது. +80 முதலில் எனக்கு பீரிஸ்பிள்ளையை அறவே பிடிக்காது. +81 மொத்தத்தில் குறைந்த செலவில் எடுக்கப்பட்ட படம் என்றாலும் எந்தவிதத்திலும் ரசிகர்களுக்குக் குறை வைக்கவில்லை என்பதைப் படம் முழுவதும் காணமுடிகின்றது. +82 ஒரு பிரபல தமிழ் இணையத்தளத்தில் நடக்கும் அரட்டையில் பேசப்பட்ட சில விஷயங்கள் அடிப்படையில் தான் அந்த மடலை அவர் எழுதி இருக்கிறார் என்று தோன்றுகிறது. +83 நிலையற்ற உலகத்தில் அதிகம் படித்து விட்டதாகச் சிலர் கர்வப் படுகின்றனர். +84 '' கொஞ்ச நேரம் மவுனமாக இருந்தவள், ""சரிம்மா பரவாயில்லை. +85 சந்: ஹாய், எல்லாம் எப்படிப் போகிறது? +86 அதுதான் பணம்ி வாங்கும் அதிகாரிகள் சிலர் நம்மிடம் இருக்கிறார்களே. +87 காமாட்சி அம்மாள், சீனுவாச நாயக்கர், அருணாசலத் தம்பிரான், வேலுப்பிள்ளை, சுப்பு முதலியார், செல்லமுத்துச் செட்டியார். +88 நிச்சயம் அவனுக்கு ஒரு நல்ல வேலை கிடைக்கும், அதில் அவன் கேலியும், கூத்தும் பண்ணிக் கொண்டிருப்பான் என்றுதான் என்னைச் சமாதானம் செய்து கொள்வேன். +89 செவ்வாய்கிழமை அன்று காலை 9 மணி முதல் பகல் 12 மணி வரையிலும், மாலை 4 மணி முதல் இரவு 8.45 மணி வரையிலும் கோயில் திறக்கப்படுவதுடன் மாலை 4 மணிக்கு ராகுகாலப் பூஜையும் நடத்தப்படுகிறது. +90 இந்த முறை காவடி இலேசாக அசைந்தாலே மணிகளின் சத்தம் பெரிதாக இருக்கும் போல. +91 இதனால் மனம் உடைந்த சுமதி மகளுடன் தற்கொலை செய்ய முடிவு செய்தார். +92 அதிர்ச்சியில் உறைந்து நின்றார் அதிகாரி. +93 கலையம்சம் குறைந்து, பிரச்சாரம் துருத்திக் கொண்டு வருகிறது. +94 மொத்த மார்க்கெட்டில் ஒரு லோடு தேங்காய்க்கு (ஆயிரம் தேங்காய்) 4,600 ரரூபாய் வரை விலை நிர்ணயம் செய்யப்படுகிறது. +95 ஸ்ரீ இளம்பிரகாச ஆசானுக்கு செல்ஃபோனே உண்டு! +96 அதனால், குறிப்பாக இந்திய சந்தைகளும் ஒரேயடியாக மேலே சென்றன. +97 குழந்தைகள் இல்லம் அமைப்பது, பள்ளிகள் மற்றும் தொழில்வினை நிலையங்கள் அமைப்பது, விவசாயப் பயிற்சி மையங்களும், மருத்துவ சேவை அளிப்பதும் இவர்கள் பணி என்று அறிக்கை சொல்கிறது. +98 நவராத்திரி விழா ஏற்பாடுகளை தென்சென்னை, வடசென்னை, மத்திய சென்னை ஆகிய மாவட்டங் களில் உள்ள ஆதிபராசக்தி வழி பாட்டு மன்றங்கள் செய்து வருகின்றது. +99 அந்த அளவுக்கு இன்று உலகெங்கும் சிறுவர்கள் அடக்குமுறைகளுக்கு ஆளாகியவண்ணம் உள்ளனர். +100 கிரிக்கெட்டின் "சூப்பர் மேனான' இவருடைய கடைசி உலக கோப்பை தொடர் இதுவாக இருக்கலாம். diff --git a/tools/indic-tokenizer/irtokz/tests/tel.txt b/tools/indic-tokenizer/irtokz/tests/tel.txt new file mode 100644 index 0000000000000000000000000000000000000000..0859a8c75b4e14b90c59f3931394519f7ab9e441 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/tel.txt @@ -0,0 +1,100 @@ +1 తమ 35 ఏళ్ల పెళ్లి సందర్భంలోనూ - అనుక్షణం శత్రువులకు మల్లే కాట్లాడుకోవటం బంటీకి నచ్చదు. +2 2007లో అజ్మీర్‌లోని ఖాజా మొయినుద్దీన్ చిష్తీ దర్గాలో జరిగిన పేలుడులో ముగ్గురు చనిపోగా, మరో 15 మంది గాయపడిన విషయం తెలిసిందే. +3 గణితం లాంటి విషయం గురించి బ్లాగులు, వీకేల ద్వారా చర్చలు జరగవచ్చునని అందరికీ అర్థమయింది. +4 ఇలా ఇంత పోటీలో, యాంటీ బ్రిటిష్ వాతావరణంలోను 155 నిముషాల నిడివిగల ‘హామ్లెట్’ నిలిచి గెలిచిందంటే అది దాని చక్కదనానికి నిదర్శనమే! +5 అవకాశం వచ్చిన వారికి ఎక్స్‌పోజర్‌కూడా వస్తుంది. +6 ఈ సినిమాకి ఏదో నటించాం అంటే నటించినట్టుంది గానీ ఏ ఒక్క సీన్‌లో కూడా నవ్వు తెప్పించలేకపోయాడు. +7 ఆహారంలో ‘మెగ్నీషియం’ పాత్ర ఎంత ప్రాధాన్యతను కలిగి ఉంటుందో ‘సైన్స్‌సైట్’ ద్వారా గ్రహించగలిగాం. +8 పట్నాయక్ దర్శకత్వంలో మద్దినేని రమేష్ నిర్మించిన చిత్రం ‘బ్రోకర్’. +9 ’’ అని మాధ్యమాల ప్రతినిధులు అడిగిన ప్రశ్నకాని, ‘‘లేవు’’ అని జియాంగ్ యూ చెప్పిన సమాధానం కాని లేవు! +10 ప్రాణాన్ని, జీవితాన్ని ఫణంగాపెట్టి, నిత్య చైతన్యశీలిగా రూపాంతరం చెందుతుంది. +11 ఒక రోజు ఉదయానే్న తమ్ముడు అన్నగారి కుటీరానికి ప్రక్కన వున్న మామిడిపళ్ళను చూసిన అన్నయ్య విషయం అడిగి తెలుసుకున్నాడు. +12 స్వగ్రామం చిట్టివలసలో బాల సరస్వతి నాట్యమండలి, బాల సావిత్రి నాట్య మండలి అనే రెండు నాటక పరిషత్‌లు ఉండేవని, నా ఆసక్తి గమనించిన వారు ఎన్నో ప్రదర్శనలకు తీసుకుపోయారని వివరించారాయన. +13 అందుకని నా రూంలో పెట్టి భద్రంగా బీగమేసినాను. +14 2005లో సెప్టెంబర్‌లో కేంద్ర అటవీ, పర్యావరణ మంత్రిత్వశాఖ నుండి స్థలానికి అనుమతి లభించింది. +15 కాంగ్రెస్ ప్రభుత్వాన్ని పతనం చేయటం తమ ఉద్దేశ్యం కాదంటూనే, ఇది తమ చేతిలో పనేనని చెప్పకనే చెప్పటం గమనార్హం. +16 ‘‘వసంతో అస్యా సీదాజ్యమ్ గ్రీష్మ ఇధ్మ శ్శర ద్ధవిః’’ ఈ సమస్త సృష్టి అనే యజ్ఞాగ్నిని ప్రేరేపించే ఆజ్యం వసంతం. +17 ఇప్పుడు వీళ్లకి అది తెలిస్తే ఎలా? +18 ఈ చర్చలు ఏమాత్రం అనుకూల ఫలితాలిచ్చినా హిల్లరీ క్లింటన్ ఉత్తమ దౌత్యవేత్తగా, ఎన్నో దశాబ్దాలుగా కొరుకుడు పడని సమస్యకు ఒక పరిష్కారాన్ని చూపిన రాజనీతిజ్ఞురాలిగా చరిత్రపుటల్లో మిగిలిపోవడం ఖాయం! +19 అప్పటి తాలూకా కాంగ్రెస్ ప్రెసిడెంట్ అయిన శ్రీ వాసిరెడ్డి దుర్గా సదాశివేశ్వర ప్రసాద్‌గారితో ‘‘నీవు ప్రెసిడెంటువు కదా! +20 దీనికి వీధినాటిక సరైన మార్గంగా ఆయన భావించారు. +21 మనిషి స్వరూపం వివిధ స్వరూపాలను సంతరించుకుంటోంది. +22 ఇక్కడ ఋషులు కూడా వచ్చి తమ సేద తీర్చుకుంటుంటారు. +23 నీ పెళ్ళి నీ ఇష్టప్రకారమే జరిగింది. +24 క్రిస్మస్ తాత కొరకు ఎదురు చూడండి.. +25 ఒక స్పూన్ నూనె లేదా నెయ్యి కలిపి పల్లీలను వేయిస్తే అవి నల్లగా కాకుండా ఉండడమే కాక పొట్టు సులభంగా వదులుతుంది. +26 మనజాతికి సరిపడినన్న పాలు ఇవ్వగల సామర్ధ్యం మన పాడి పశువులకు ఉంది. +27 అమెరికా బ్యాంకులు వాణిజ్య సంస్థలు 2008లో దివాలా తీసిన కారణంగా ఏర్పడిన ఆర్థిక మాంద్యం ప్రభావం క్రమంగా అన్ని దేశాలకూ విస్తరించింది. +28 కాలగతిలో కనుమరుగయ్యే అనేకానేక పద్ధతులకు భిన్నంగా ఆనాటి గోరింట నేడు హెన్నాగా మారి ఆధునిక యుగంలో అత్యాధునిక ఫ్యాషన్‌గా ఎదిగింది. +29 సామాజిక, ఆర్థికాభివృద్ది, సుపరిపాలన ప్రధాన అంశం కాబట్టి జాతీయ ప్రయోజనాల దృష్టా ముందడుగుకు ఇది మంచి మార్గం అని శ్రీకృష్ణ కమిటీ తన 461 పేజీల నివేదికలో సూచించింది. +30 ’’ విన్నవారు ఔనా, నిజమేనా అని బోలెడు ఆశ్చర్యపడ్డారు. +31 ‘‘వారు ఆశ్రమ స్వీకారం చేసి, గ్రామాన్ని పరిత్యజించి వెళ్లిపోయారు’’ వారి ముఖాల లాగానే కంఠధ్వని కూడా చిన్నబోయింది. +32 ఇద్దరు మాత్రమే పోటీ చేసినప్పుడు ఎవరికో ఒకరికి 301 వోట్లు రావాలి. +33 తక్షణం దృష్టి పెట్టకుండా వదిలేస్తే నక్సలైట్ సమస్య దేశ ఆంతరంగిక భద్రతకు పెనుముప్పుగా మారుతుందనడంలో ఎలాంటి సందేహం లేదు. +34 అయితే ఆపిల్ ఐ-ప్యాడ్‌లో ఉపయోగించే కొన్ని విడిభాగాలు తైవాన్‌లో అనుకున్నమేరకు ఉత్పత్తి జరగలేదు. +35 దశాబ్దులుగా ఆ పని జరగలేదు. +36 మంత్రివర్గ నిర్మాణంలో పూర్తి స్వేచ్ఛ అనుభవించింది అంజయ్య ఒక్కరే. +37 ఇందిరమ్మ తమకు తల్లివంటిదని హసీనా ప్రకటించింది. +38 పాంచ భౌతిక శరీరంలోంచి ఆత్మ జ్యోతి మోక్షపదానికి ప్రస్థానం సాగించడం అని దీనర్థమంటారు. +39 బొమ్మ గీసినాయనకి పురాణాలు తెలియవు కాబోలు’’ అనుకున్నారు. +40 వెనకబడిన ప్రాంతాలలోను ఏజన్సీ ప్రాంతాలలోను కూడా ప్రైవేటు విద్య విస్తరిస్తోంది. +41 ఆ కథకి బహుమతి వచ్చి దాదాపు ఇరవై ఏళ్ళయింది. +42 రాజకీయ భీష్ముడు న్యూఢిల్లీ, మార్చి 20: నేపాల్ మాజీ ప్రధాని గిరిజాప్రసాద్ కొయిరాలా మృతికి రాష్టప్రతి ప్రతిభా పాటిల్, ప్రధాని మన్మోహన్ సింగ్ ప్రగాఢ సంతాపం తెలిపారు. +43 నిర్జీవంగా కన్పించే పట్టణ వీధుల్లో ఈ ముగ్గురే.. +44 మళ్లీ విశ్వప్రయత్నం చేసి వారందర్నీ ధర్మైక నిరూఢమతులను చేశాను. +45 ఆత్మరక్షణ అనే హక్కు ప్రతిదేశానికి, వ్యక్తికి ఉన్నది. +46 చెట్టుమీది కాయను సముద్రంలో ఉప్పును కలిపిన బ్రహ్మ, కరివేపాకు లేదని కట్టుకున్న ఆలిని కొండక్రింద వుంచిన వెంకటేశుడు గరళాన్ని మింగిన నీలకంఠుడు సైతం పులుపులేనిదే వలపు లేదని సెలవిచ్చారు. +47 భారత్ ఇప్పటివరకు 114 స్వర్ణం, 152 రజతం, 228 కాంస్యాలతో మొత్తం 494 పతకాలు సంపాదించింది. +48 ఈ ఏడాది ఎసి అమ్మకాలలో 80 శాతం స్ల్పిట్‌ ఎసిల అమ్మకాలే ఉంటాయని వివరించారు. +49 పలు బ్లూచిప్ షేర్లలో పెద్దఎత్తున జరిగిన గొనుగోళ్లతో బొంబాయి స్టాక్ ఎక్చేంజ్ (బిఎస్‌ఇ) సెనె్సక్స్ మరో 133 పాయింట్లు దూసుకెళ్లింది. +50 మనిషి జీవితంలో షాపింగ్ ప్రాముఖ్యం ఎంతో ఉంది. +51 దీనివల్ల లాభంకన్నా నష్టమే వుంటుందని వైద్యులు చెబుతున్నారు. +52 అప్పుడప్పుడు వినిపిస్తూనే ఉన్నాయి. +53 రామ్‌చరణ్, నాగ చైతన్య, రానా అగ్రహీరోల వారసులుగా సంక్రాంతి సక్సెస్‌ని చవిచూడాల్సి ఉంది. +54 దీనిని ఆయుధంగా ఉపయోగించుకుని తిలక్ సామాన్య ప్రజల్లో దేశభక్తిని తట్టిలేపారు. +55 దీనికి గసగసాలు, జీడిపప్పులు, బాదంపప్పులు దోరగా వేయించి కంగాబంగా ముక్కలు చేసింది దీనిలో వేసి కలపాలి. +56 లేక వారు ప్రధాన మంత్రితో సహకరించటం లేదా? +57 అలా ఎందుకు రచనలు చేయరు? +58 మతాంతర, కులాంతర, దేశాంతర వివాహాలు దీనికి కారణం కావచ్చు. +59 సాధారణంగా ఈ కింది లక్షణాలు అలాంటి వారిలో కన్పిస్తాయి. +60 కృష్ణ, మంజుల జంటగా నటించిన ’మాయదారి మల్లిగాడు’ చిత్రంలోను జయంతి వేశ్యపాత్ర పోషించి అమాయకురాలైన మల్లి, కృష్ణల పెళ్లి జరిపిచి తన దగ్గర ఆశ్రయమిస్తుంది. +61 కాంగ్రెస్‌కు మించిన భావాలు లేవు. +62 రచయిత కోన వెంకట్ ‘చారి’అనే అద్భుతమైన పాత్రను సృష్టించారు. +63 టాటా సహాయంతో వెలుగు చూసిన ప్రాజెక్టులెన్నో. +64 పేరు తెలుసుకుని పలకరించండి? +65 ప్రజా సహకార సమితి ఇచ్చిన బంద్ పిలుపునకు ఆంధ్రావని మొత్తం స్పందించింది. +66 ఇదేమీ అసాధారణంగా మనకు కనిపించకపోయినప్పటికీ, చంద్రునినుంచి భూమిని చేరడానికి కాంతికి పట్టే సమయం 1.5 సెకండ్లన్న విషయాన్ని గుర్తిస్తే దీని ప్రాధాన్యత మనకు అవగాహనకు వస్తుంది. +67 కానీ ఇది నిజమైన అందాలనీ, తమకు సర్జరీ చేయించుకోవాల్సిన అవసరం లేదని కొందరు వయ్యారాలు పోతున్నారనీ, అది తప్పని ఆమె వాపోతోంది. +68 ఒమెగా కొవ్వు పదార్థాలు ఎక్కువగా వున్న చేపలు, బాదం పప్పు, అక్రూట్, నువ్వులు, పొద్దుతిరుగుడు విత్తనాలు లాంటివి ఆహారంలో తగు మోతాదులో ఉండేలా చూసుకోవాలి. +69 అక్కడ ఎదో ఒక సన్నివేశంలో మీరు అదృశ్యరూపంలో ఉండి చూస్తుంటారు. +70 కాని ఈ కమిటీల నివేదికలను దగ్గరుంచుకుని కాలక్షేపం చేస్తే కుదరదు. +71 మహామేధావి, రాయ్ ప్రేరణ అబ్బూరి రామకృష్ణారావు, జి. +72 హఫీజ్ వలెనే పిళ్లయి కూడా మతోన్మాదాన్ని రెచ్చగొడుతున్నాడన్న అర్ధం వచ్చేలా వ్యాఖ్యానించాడు. +73 మనస్సు యొక్క స్థూలాకారమే మెదడు. +74 అమెరికా అధ్యక్షుడు బరాక్ ఒబామా ఇటీవల మన దేశానికి వచ్చిన సందర్భంగా ఈ వైపరీత్యం మరింతగా ప్రస్ఫుటించింది. +75 భారత దేశం తమ ప్రయోజనం కోసమే కాకుండా ప్రపంచం ప్రయోజనాలను కాపాడేందుకు పాటుపడాలని ఆయన సూచించారు. +76 తల్లి సత్యవతితో వ్యాసుడు, కౌరవుల గురించి వీరుక్రూరులు నశించిన ధర్మబద్ధమైన నడవడిగలవారు (విలుప్త ధర్మాచారులు), చెడు పనులు చేయు స్వభావం గలవారు (అసదృత్తులు) అకారణ ద్వేషంగలవారు (నిష్కారణ వైరులు) అని చెప్పారు. +77 విజయకుమార్, అనంతపురం దోచేస్తున్న పాల ఘరానాలు కోటీశ్వరులవుతున్న ఘరానా పాల విక్రయదారులు, వారికి అండదండలుగా వున్న పాల డైరీ డైరెక్టర్లు చైర్మన్‌లు ప్రజలను దోచేస్తున్నారు. +78 రాజ్యలక్ష్మి కూడా కొడుకులు, కోడళ్ళనీ పలకరిస్తూ వాళ్ళ విశేషాలు, కబుర్లు వినసాగింది. +79 అంతకంటే ఎక్కువ సైజులో ఉన్నా, యూరినరీ ఇన్‌ఫెక్షన్స్ మళ్ళీ మళ్ళీ వస్తున్నా దాన్ని మైనర్ సర్జరీ ద్వారా తొలగిస్తాము. +80 రైతులకు సరఫరా చేసే మొత్తం ఎరువుల్లో నలభై శాతం ఈ ఔట్‌లెట్స్ ద్వారా విక్రయిస్తూ, ముప్పై శాతం మార్క్‌ఫెడ్ ద్వారా, మరో ముప్పై శాతం డీలర్ల ద్వారా సరఫరా చేస్తోంది. +81 మరోవిధంగా చెప్పాలంటే నిర్దిష్ట ప్రణాళిక అమలు ప్రక్రియ సామాజిక పర్యవేక్షణకు లోబడి ఉండడానికి అనువైన విధానాలను రూపొందించడానికి అత్యంత ప్రాధాన్యత ఇవ్వాలి. +82 చైనా వైఖరి దురాక్రమణ వాదమేనని ప్రొఫెసర్ డేవిడ్ శాంబౌఘ్ వంటి అమెరికాకు చెందిన కొందరు నిపుణులు పేర్కొంటున్నారు. +83 దాంతో తనకి అసలు విలువ లేకుండా పోతుంది. +84 అక్కడ కూడా వాటిని మరెక్కడి నుంచో తెచ్చి పండించుకున్నారు. +85 దాంతో కథ పూర్తయిన తర్వాత వచ్చే ఈ క్లైమాక్స్‌పై ఎవరికి ఆసక్తి ఉండదు. +86 దర్శకులు: ఈ సంస్థ నిర్మించిన 4 సాంఘిక చిత్రాలకు (షావుకారు, పెళ్లిచేసిచూడు, మిస్సమ్మ, అప్పుచేసిపప్పుకూడు) ఎల్. +87 దుబాయిలో దక్షిణాఫ్రికాతో జరిగిన సిరీస్ మధ్యలో నుంచి తాను వెళ్లిపోవడంపై వచ్చిన విమర్శలపై హైదర్ మండిపడ్డారు. +88 భయమూ, శోకమూ వెంట ఉంటాయి. +89 అత్యద్భుత శిల్పి మయుడు నుండి మొదలుకుని అమరశిల్పి జక్కన్న వరకు మన రాష్ట్రంలో, దేశంలో ఆలయాలు మహోన్నతంగా వెలిగాయని మన చరిత్ర చెబుతోంది. +90 అన్న కోణంలో విచారణ జరిగి ఉంటే బాగుండేది. +91 ఎ, బి గొట్టంగుండా ‘ఎ’కొననుంచి గాలిని లోపలకు బలంగా ఊదాలి. +92 పేదలకు ఉద్దేశించిన నిధుల దుర్వినియోగం జరుగుతోంది. +93 స్టాంపులను సేకరించేవారు తరచు ‘యుపియు’ అనే పొడి అక్షరాల్ని ఆ స్టాంపుల మీద గమనించి ఉంటారు. +94 దాంతో రైతుల పరిస్థితి దయనీయంగా మారుతుంది. +95 అలాగే ఆకాశవాణి, దూరదర్శన్ కేంద్రాల్లో ఏ గ్రేడ్ వయొలిన్ విద్వాంసుడిగా ప్రసిద్ధిపొందిన పెరవలి నందకుమార్ తన వయొలిన్ విన్యాసంతో నాదతరంగాలను ప్రతిధ్వనింపజేసి శ్రోతలను రంజింపజేశారు. +96 పైగా ఈ పాత్ర ఆ పదినిముషాల సమయంలో స్వయానా తన భర్తనే చంపే ప్రయత్నాలు చేస్తుండడం ఎబ్బెట్టుగా అనిపిస్తుంది. +97 మ్యాజిక్ ఎలా చేస్తారో ఒక మెజిషియన్ చెప్తాడా? +98 భారతదేశంలో అతడు లేని దేవాలయం లేదు. +99 యూరప్‌లోని లోటుతో నడుస్తున్న దేశాలు ఇదివరకే తమ దిగుమతులను తగ్గించుకోవడానికి చర్యలు చేపట్టాయి. +100 పరీక్షల్లో మంచి ఫలితాలు సాధించడంలో విద్యార్థి చదవడానికి కేటాయించిన సమయం, చదివిన విధానం వంటి అనేక అంశాలు ప్రభావం చూపుతాయి. diff --git a/tools/indic-tokenizer/irtokz/tests/test_tokenizer.py b/tools/indic-tokenizer/irtokz/tests/test_tokenizer.py new file mode 100644 index 0000000000000000000000000000000000000000..b13642d9d0258b42ddb20f3429ce3a726c0f40f5 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/test_tokenizer.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import io +import os +import six + +from testtools import TestCase +from irtokz import IndicTokenizer, RomanTokenizer, parse_args + + +class TestTokenizer(TestCase): + + def setUp(self): + super(TestTokenizer, self).setUp() + self.languages = "eng hin urd ben guj mal pan tel tam kan ori".split() + self.test_dir = os.path.dirname(os.path.abspath(__file__)) + + def test_tokenizer(self): + for lang in self.languages: + if lang == 'eng': + tok = RomanTokenizer(split_sen=True) + else: + tok = IndicTokenizer(split_sen=True, lang=lang) + with io.open('%s/%s.txt' % (self.test_dir, lang), + encoding='utf-8') as fp: + for line in fp: + tokenized_text = tok.tokenize(line) + self.assertIsInstance(tokenized_text, six.text_type) + + def test_parser(self): + parser = parse_args(['--input', 'path/to/input_file', + '--output', 'path/to/output_file', + '--language', 'kas', + '--split-sentences', + '--daemonize', + '--port', '5000']) + self.assertEqual(parser.infile, 'path/to/input_file') + self.assertEqual(parser.outfile, 'path/to/output_file') + self.assertEqual(parser.lang, 'kas') + self.assertTrue(parser.split_sen) + self.assertTrue(parser.isDaemon) + self.assertEqual(parser.daemonPort, 5000) diff --git a/tools/indic-tokenizer/irtokz/tests/urd.txt b/tools/indic-tokenizer/irtokz/tests/urd.txt new file mode 100644 index 0000000000000000000000000000000000000000..db294493cbabfab6756d0e89d1b6cf0fe6d6d195 --- /dev/null +++ b/tools/indic-tokenizer/irtokz/tests/urd.txt @@ -0,0 +1,100 @@ +کہ امریکن ڈیموکریٹک پارٹی کے متوقع امیدوار مسٹر بارک اوبامہ جنہوں نے دنیا میں پھیلے القاعدہ کے تمام ٹھکانوں کو نیست نابود کردینے کے اعلان کیا۔ +متاثرہ علاقوں میں اونچی جگہوں پر لوگوں کو کھانے پینے کی چیزیں دی جا رہیں ہیں۔ +ان کا کہنا تھا کہ چیف الیکشن کمیشن کے بارے میں پارلیمانی کمیٹی اس کے اندربھی پیشرفت ہو گی اور ہم پر امید ہیں اس کمیٹی کو جلد حتمی شکل دے دی جائے گی۔ +القاعدہ کو اب بھی اسامہ بن لادن چلارہے ہیں۔ +یہاں کا پانی بہت ہی ذائقہ دار اور ہاضمہ کے لیے بہت ہی مفید ہے۔ +260 کے مجموعی سکور پر مورگن عمر گل کی گیند پر محمدحفیظ کے ہاتھوں کیچ آؤٹ ہوئے۔ +وہ فوج میں میجر جنرل کے عہدے تک پہنچے اور آئی جی فرنٹیئر کور کے عہدے پر بھی کام کیا۔ +میجر ریٹائرڈ امجد رفیق نے مزید بتایا کہ شیخ علی بن عبداللہ الثانی کی جانب سے متاثرہ پاکستانی بھائیوں کے لئے امدادی کا سلسلہ اس وقت تک جاری رہے گا جب تک کہ تمام افراد اپنے گھروں میں دوبارہ آباد نہیں ہو جاتے۔ +حکومت اس وقت ایک عجیب کشمکش کا شکار ہے لیکن حکومت نے ایسے مشکل اور کڑے حالات میں بھی بھرپور ڈھٹائی سے کام لیا ہے۔ +پولیس ذرائع کے مطابق کوہلو کی تحصیل میوند میں بجلی کا ٹاور نمبر انتالیس بم سے اڑا دیا گیا جس سے تحصیل میں بجلی کی فراہمی بند ہو گئی۔ +سڑکوں پر صرف نجی گاڑیاں ہی دوڑ رہی تھیںجبکہ ٹرانسپورٹ نظام مکمل طور سے بند رہا ۔ +اس قسم کی مثالیں دنیا کے کسی اور ملک میں نہیں ملتیں۔ +ہمارے سامنے بھی یہ ترجیحات تھیں اس لئے سترہویں ترمیم کی منظوری میں تعاون کیا ۔ +پولیس کے مطابق آگ کے باعث سینکڑوں لکڑی کے بنے ہوئے گھر جل کر خاک ہونے سے ہزاروں افراد بے گھر ہوگئے تاہم کسی جانی نقصان کی اطلاع نہیں ملی۔ +ان کے والدین نے بتایا کہ جب سے یہ بچے سکول جانے لگے ہیں اس عادت میں مبتلا ہوئے ۔ +نامہ نگاروں کے سوالوں کے جواب دیتے ہوئےوزیر خزانہ نے کہا کہ سیلاب کی تباہ کاریوں کی غیر معمولی صورتِ حال سے نمٹنے کے لیے حکومت پبلک سیکٹر اور معاشی ترقی کے لیے اصلاحات کے اقدامات کر رہی ہے۔ +سیلابی ریلا سجاول میں داخل ، ٹھٹہ ،بدین جانے والی شاہراہ زیر آب ٹھٹھہ (مانیٹرنگ ڈیسک)سیلاب نے زیریں سندھ میں زبردست تباہی مچادی۔ +اُن کاکہناتھاکہ تھائی لینڈ پاکستان میں توانائی کے شعبے میں سرمایہ کاری کرنے کا خواہاں ہے ۔ +ہم لوگ اپنے آپ کو توحید و سنت کا علمبردار کہتے ہیں لیکن ہماری مسلمانی کا یہ عالم ہے کہ ہم نے کتاب اللہ کو طاقوں میں سجا دیا ہے۔ +بہت سے معاملات ایسے خطرناک ہوتے ہیں کہ وہ بروقت طے نہ کئے جائیں تو وہ آنے والوں کو اور زیادہ پیچیدہ اور دھماکہ خیزمل سکتے ہیں۔ +ملک میں قانون کا اطلاق صرف ان لوگوں پر کیا جا رہا ہے جو حکومتی پالیسی کے مخالف ہیں جیسا کہ وکیلوں، میڈیا کے نمائندوں اور حزبِ مخالف کے سیاستدان۔ +اس چوبیس سالہ پاکستانی نے روزنامہ آفتن پوسٹن کو مزید بتایا کہ اایسا کرنے کے فوری بعد وہ اپنی ماں کے ساتھ ہوئی جہاز کے ذریعہ مکہ روانہ ہو گیا تاکہ دونوں حج ادا کرسکیں ۔ +تاریخ بتاتی ہے کہ چار فوجی ڈکٹیٹروں جنرل ایوب خان، جنرل یحییٰ خان، جنرل ضیاء الحق اور جنرل پرویز مشرف نے کل ملا کر 33سال تک پاکستان پر حکومت کی جبکہ سیاست دانوں نے مجموعی طور پر 29سال تک حکومت کی۔ +نوروزھمان گونھ کھ جشن جھا نی است نھ عید ملی؛ اگر پیرایھ ھای مذاھب دیگر را ھم پذیرفتھ است؛ اما ھیچگاھ جنگ و فاصلھ را میان مذاھب سبب نگردیدھ است ؛ بل پل پیوندی میان مذاھب دیگر شدھ است. +سرکاری گماشتوں کی حرام خور پالیسیوں. +برطانیہ اور کینیڈا کی افواج ان علاقوں میں بی ون، ھاربر، ایف سولہ، میراج دوہزار اور اپاچی ہیلی کاپٹر استعمال کررہی ہیں۔ +پنٹاگان یادگار اِسی دہشت گرد حملے میں جاں بہ حق ہونے والوں کی یاد دلانے میں قائم کیا گیا ہے۔ +ہیلری کلنٹن نے کہا بعض لوگوں کے ذہنوں میں شبہ ہے کہ ان کا ملک بھارت کو افغانستان اور پاکستان کے تناظر میں دیکھتا ہے اور یہ کہ افغانستان سے امریکہ کے نکل جانے کے بعد بھارت کو حالات کا سامنا کرنے کے لئے تنہا چھوڑ دیا جائے گا۔ +صفدر ھمدانی کے بعد اختتام محفل پر ذاکر آخر کو مدعو کیا گیا جو جناب سید عاشور کاظمی تھے سید صاحب آغاز کلام میں جناب عابد کاشمیری کا مشہور شعر اقبال حیدر کی تعریف میں کہا سید صاحب نے فرمایا۔ +ق لیگ کا لیڈر جو وزیراعظم بننے کی سرتوڑ کوشش کررہا تھا، اب وہ اپوزیشن لیڈر تو ہے اور پارلیمانی نظام میں اپوزیشن لیڈر کو متبادل وزیراعظم قرار دیا جاتا ہے۔ +انتقال این میراثھا و ساختارھا بھ نسلھای بعدی موجب میگردد کھ راھ تعامل و تفاھم با فرھنگ و ارزشھای جامعۂ مقصد با موانع پردامنھیی مواجھ گردد. +لوگوں کو قتل کیا جار ہا ہے ۔ +آپ کو یاد ھو گا کہ یہ وہی زمانہ ھے جب سویت یونین کی مداخلت سے طالبان کے دورٍ حکومت کا آغاز ھوتا ھے ۔ +تاہم ہماری کوشش ہوگی کہ تنازعات باہمی طور پر گفت و شنیدسے حل کئے جائیں۔ +امریکی حکومت کے انٹرنیشنل نارکوٹکس اینڈ لا انفورسمنٹ بیور و نے دہشت گردی سے متاثرہ خیبر پختون خوا پولیس کو تربیت دینے کے لئے فنڈ بھی مہیا کیا۔ +” مسلمان کو قتل کر دینا جہنم میں داخلے کا سبب ہے لیکن اس کا مصمم ارادہ بھی آگ میں داخل کر سکتا ہے۔ +یہ جیلی اپنی کم کیلوریز کی وجہ سے لوگوں میں مقبول تھی۔ +ایک صاحب کسی مخو لئے کا تذکرہ کر رہے تھے اور مسکرا کر کہنے لگے۔ +آئندہ نشست کے دوران میں اپنی تحریر لے گیا۔ +”دنیا نیوز “ سے انٹرویو میں پرویز مشرف کا کہنا تھا کہ سابق وزیر اعظم بے نظیر بھٹو کا قتل ایک بند کیس ہے اور انہیں اس کیس کی تفتیش کے سلسلے میں کوئی سوالنامہ نہیں ملا۔ +وزیر اعظم یوسف رضا گیلانی اپنے دورہ لاہور کے دوران اچانک اس پسماندہ بستی جا پہنچے جس کی مکین ایک عورت نے چند روز پہلے غربت کی وجہ سے اپنے دو بچوں سمیت ٹرین کے نیچے آ کر خود کشی کر لی تھی۔ +لیکن ملٹن اندھا ہوگیا لیکن قلم قرطاس کو نہ چھوڑا. +اقوام متحدہ کا مطالبہ ہے کہ ایران یورینیم کی افزودگی بند کرے لیکن ایران اس کا مطالبے کو یہ کہہ کر مسترد کرتا رہا ہے کہ اس کا جوہری پروگرام پرامن مقاصد کے لیے ہے۔ +ایک سوال کے جواب میں انہوں نے وضاحت کی مخالفین اس اصطلاح کو رواج دے کر یہ ثابت کرنا چاہتے تھے کہ شیخ محمد بن عبدالوہاب اور ان کے پیروکار چاروں مسالک سے خارج ہیں۔ +زرعی اور ماحولیات کے ماہرین کے مطابق سیاچن پر بھارتی فوج کی موجودگی سے پیش آنے والی تبدیلیاں گزشتہ برسوں میں پاکستان میں قحط حالی اور سیلاب کی بنیادی وجہ ہیں ۔ +دنیا میں امریکی مدد سے کام کرنے والے گروپوں کے علاوہ کوئی گروہ اس قسم کے غیر انسانی کام نہیں کرتا۔ +ناہید خان نے کہا کہ اس پوری صورت حال کے دوران پارٹی کے وہ سینکڑوں کارکنان جو بلوچ کالونی کے برج تک پہنچنے میں کامیاب ہوگئے انہیں اب برج کے نیچے متحدہ کے مسلح دہشت گردوں یرغمال بنائے رکھا ہے اور ان کی زندگی کو شدید خطرہ لاحق ہے۔ +اس سے یہ ثا بت ہو ا کہ دونوں نظا م موجود تھے اور اس وقت بھی متوا زی خطو ط پر چل رہے تھے گو کہ دو نوں کی منزل اللہ کی رضا ہی تھی ۔ +ھنگامی کھ بھ سالھای 2002 و 2003 نظر می اندازیم، می بینیم کھ جامعھ بین المللی آن وقت می خواست تا زنان را برای حفاظت ازحقوق شان توانمند سازد. +امریکہ کی پالیسی یہ ہے کہ جو لوگ گالیاں دے کر اور جوتے مار کے اپنی تسلی کر لیتے ہیں۔ +کون ہے جو جمہوری عمل کو تلپٹ کرنے کے درپے ہے؟ +لوگوں میں یہ شعور اجاگر کریں کہ مشکلات سے کھیل کر ہی منزل حاصل ہوتی ہے۔ +مثلاً گورے Date کو ڈائٹ اور Mate کو مائٹ پڑ ھتے ہیں ۔ +یہ تقدیم خالق کی بنائی چیزسے تعلق رکھتی ہے ۔ +مشکل یہ ہے کہ لوگ حکومت سے اسلام کو سمجھنا چاہتےہیں،حکومتوں کے عمل یا سیاست کا کھیل اسلام نہیں۔ +امریکہ ان سب کا سرپرست اعلیٰ ہے جو پاکستان کو اپنے کولہو کا بیل بنائے رکھنے کے لئے ملک کو مسلسل عدم استحکام کا شکار رکھنا چاہتا ہے۔ +کشن گنگا ڈیم: غیرجانبدار ججز تقرر کیلئے بھارتی دعوت اسلام آباد (مانیٹرنگ ڈیسک) پن بجلی کے متنازعہ منصوبے کشن گنگا کے عالمی عدالت انصاف میں سماعت کے لئے بھارت نے تین غیرجانبدار ججوں کے تقرر کو حتمی شکل دینے کےلئے پاکستان کو دعوت دے دی۔ +“حکمرانوں کی ذات کا تجزیہ کرےں تو حضرت علی ؓ کا قول آنکھوں کے سامنے پھر جاتا ہے کہ ”حکمران عوام کاآئینہ ہےں ،جیسی رعاےا ہو گی ویسا ہی حکمران ہو گا“۔ +صدر سرکوزی نے اس ماہ کے اوائل میں کہا تھا کہ ’فرانس میں نقاب کا خیر مقدم نہیں کیا جا سکتا‘۔ +یہ بند ٹوٹنے سے پانی کا بڑا ریلا جیکب آباد کیلئے خطرناک ہوگا ۔ +دیگر در این وطن زندگی سخت شدھ است. +رحمن ملک کی یہ کامیابی دراصل پاکستان کی کامیابی ہے۔ +ان کو اس آزمائشی امیدواری کی حمایت و مخالفت سے گریز کرتے ہوئے ان کو مسز ہلیری کلنٹن کی حمایت سے اور مسٹر بارک اوبامہ کی مخالفت سے ستبردار ہوجانا چاہیئے۔ +اس ویب سائیٹ پر اوورسیز پاکستانی آن لائن اپنی رجسٹریشن کرا سکتے ہیں۔ +ان کی وجہ سے اب یونیورسٹی نے کالجوں پر شرط عائد کر دی ہے کہ آئندہ صرف وہی لوگ پروفیسر مقرر کئے جائیں جو دودھ پلانے والے جانوروں میں سے ہوں۔ +بان کی مون نے بتایا کہ آئندہ ہفتے ازبکستان میں پناہ لینے والے متاثرین کیلئے بھی امداد کی درخواست کی جائے گی۔ +بہرحال سینٹ میں مسلم لیگ (ق) کے ایس ایم ظفر، وسیم سجاد اور ہمایوں سیف نے ہمیں سپورٹ کیا۔ +سیاحوںاور زائرین کی اتنی زیادہ تعداد کے باعث اسرائیلی حکام نے خصوصی انتظامات کئے ہیں۔ +کرزی گفت سال جدید شمسی بھ دلیل تحولاتی کھ در افغانستان و منطقھ میآید، سال بسیار مھم و حساس است و افغانستان در این سال با «بحران‌ھا» و مشکلات دچار خواھد شد. +بعد ازاں وینا نے اشمت سے کہا کہ ہما را رومانس جھا ڑوپو نچے کے دوران ہی ہوتا ہے ۔ +انہوں نے کہا امریکہ میں لوگوں کی اقلیت تصادموں اور جنگوں میں دلچسپی رکھتی ہے ۔ +جس پر ہمارے دل کی ز بان پر جی ایم باجوہ اور عمران اقبال کی درازی عمر کی ورد زبانی شروع ہوجاتی ہے. +زیرا ھمھ‌ی بازیکنان را در یک ردیف قرار دادن، بی‌عدالتی در حق پدیدھ‌ھای استثنایی فوتبال است و افزون بر آن بھ روح رقابت سالم در تیم آسیب می‌زند. +وزیر اطلاعات محمد علی درانی نےنکتہ اعتراض پر کہا کہ مسودہ میں مقدس الفاظ لکھےہوئےہیں۔ +امریکی سینیٹر جان کیری نے صدر مملکت آصف علی زرداری اور امریکہ میں پاکستان کے سفیر حسین حقانی کے ساتھ جام پور میں سیلاب سے متاثرہ علاقے کا فضائی جائزہ بھی لیا. +مصاحبھ‌گر: فرید اشرفیان اطلاعات بیشتر دربارھ‌‌‌ی موضوع منظور از اشتراک‌گذاری ایران دوبارھ قھرمان جام جھانی کشتی فرنگی شد تیم ملی کشتی فرنگی ایران در رقابت‌ھای جام جھانی ۲۰۱۱ بلاروس، سکوی نخست را نصیب خود کرد. +صدر نکولا سرکوزی کے دفتر سے جاری بیان کے مطابق وزیر مملکت برائے ترقی الائنس جوائندت اور وزیر مملکت برائے گریٹر پیرس پلان کرستیان بلانک نے استعفے جمع کرا دیئے ہیں جنہیں صدر اور وزیر اعظم نے قبول کر لیا ہے۔ +انہوں نے مزید کہا کہپاکستان میں سیلاب سے بڑے پیمانے پر رقبہ متاثر ہوا۔ +ہیومن رائٹس واچ نے پانچ روز کے دوران لیبیا میں 233 ہلاکتوں کی تصدیق کی ہے جبکہ اپوزیشن گروپ تعداد اس سے کہیں زیادہ بتا رہے ہیں۔ +برطانوی میڈیا یہ بات جاننے کی کوشش کر رہا کہ کیٹ مڈلٹن کون سا لباس پہنیں گی اور ملبوسات کا ڈیزائنر کون ہوگا۔ +سندھی ثقافت بین الاقوامی سطح پر اجاگر کی جائے گی،اقوام متحدہ سے معاہدہ کراچی(مانیٹرنگ ڈیسک)سندھی ثقافت اورتاریخ کے تحفظ کے لئے اقوام متحدہ اورسندھ حکومت کے درمیان معاہدہ طے پاگیاہے۔ +ہم اپنے مجاھدین کی گرفتاری یا نظربندی کی کسی کو اجازت نہیں دیں گے"۔ +واضح رہے کہ وزیر اعظم سید یوسف رضا گیلانی نے حج سکینڈل پر وفاقی وزیر مذہبی امور حامد سعید کاظمی اور اورجے یو آئی (ف) کے وزیر سائنس و ٹیکنالوجی اعظم سواتی کو برطرف کر دیا تھا۔ +تیونس سے روزانہ پروازیں تقریباً تمام اہم یورپین ، افریقی اور مشرقِ وسطیٰ کے اہم شہروں کیلئے جاتی ہیں ۔ +ججوں کی بحالی کے سوا کوئی بھی شخص کوئی نیا پیکج قبول نہیں کرے گا ۔ +یاد رہے کہ بھارت میں 1947ء کے بعد اب تک ہندو انتہا پسندوں کے ہاتھوں ہزاروں مساجد کو شہید کیا جا چکا ہے۔ +ان کو غیرقانونی جگہ کس نے دی؟ +میں نے آج تک نہ اپنے کسی خطاب میں یہ بات کہی، نہ کسی تحریر میں درج کی۔ +چینی‌ھا ھیچ وقت مستقیم نگفتھ‌اند کھ ما این پروژھ‌ھا را داریم کوچک می‌کنیم. +لیکن جب یہ مرض کنٹرول نہیں ہو پاتا اور جسم کا کوئی حصہ زخم بن جاتا ہے توایسے شخص کی جان بچانے کیلئے اسکا وہ عضو کاٹ کر جسم سے علیحدہ کر دیا جاتا ہے۔ +ماں کا دودھ اور توجہ نہ ملنے کے باعث نہ صرف بچوں کی صحت پر برا اثر پڑتا ہے بلکہ ان کی اخلاقی تعمیر پر بھی برے اثرات مرتب ہوتے ہیں ۔ +اپنے سیاسی مخالفین کو غدار کہنے کی روایت اب ختم ہو جانی چاہیے ۔ +بھ این لحاظ، سعی می کنند با دخالت علاج واقعھ را قبل از وقوع آن بکنند. +انگلینڈ کی جانب سے انڈرسن اور برسنان نے تین تین وکٹیں حاصل کیں۔ +ھایکو وویت (Heiko Woit) از ھمکاران شرایبر در مرکز تحقیقات زمین‌شناسی پوتسدام آلمان معتقد است کھ نمی‌توان زلزلھ را پیش‌بینی کرد. +ہلاک ہونیوالے دونوں شدت پسندوں کو پہنچی کے علاقہ باڈی اور کس کور کے قبرستان میں سپرد خاک کردیاگیا ہے۔ +اس کے بعد جب ایک عرصہ کی جلا وطنی کے بعد بطو ر فا تح مکہ میں دا خل ہو تے ہیں ۔ +ہر سال کثیر تعداد میںلوگ یہاں سے حج کرنے کے لیے بھی حجازمقدس کا سفر بھی کرتے ہیں۔ +بڑے ماموں ان دنوں محلہ خداداد میں رہتے تھے۔ +عوامی یا فلاحی خدمات ایک الگ دائرہ عمل ہے۔ diff --git a/tools/indic-tokenizer/requirements.txt b/tools/indic-tokenizer/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..088b73a37424d4136c298d829af813266d08641c --- /dev/null +++ b/tools/indic-tokenizer/requirements.txt @@ -0,0 +1,2 @@ +pbr +six diff --git a/tools/indic-tokenizer/setup.cfg b/tools/indic-tokenizer/setup.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7716eef1e03210bc1ca94f478367924066db18e3 --- /dev/null +++ b/tools/indic-tokenizer/setup.cfg @@ -0,0 +1,34 @@ +[metadata] +name = irtokz +summary = Tokenizer for Indian Scripts and Roman Script +description-file = + README.rst +author = Irshad Ahmad Bhat +author-email = irshad.bhat@research.iiit.ac.in +classifier = + #Framework :: Flask + Environment :: Console + Intended Audience :: Developers + Intended Audience :: Science/Research + License :: MIT + Programming Language :: Python + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 3.4 + Programming Language :: Python :: 3.5 + +[files] +packages = + irtokz + +[entry_points] +console_scripts = + ind-tokz = irtokz:ind_main + rom-tokz = irtokz:rom_main + +[build-sphinx] +all_files = 1 +source-dir = docs + +[wheel] +universal = 1 + diff --git a/tools/indic-tokenizer/setup.py b/tools/indic-tokenizer/setup.py new file mode 100644 index 0000000000000000000000000000000000000000..c9b16e55c9cb44fe97d6808a81568a22b85030c9 --- /dev/null +++ b/tools/indic-tokenizer/setup.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python + +import os +from setuptools import setup + +os.environ['PBR_VERSION'] = '1.2.3' +os.environ['SKIP_WRITE_GIT_CHANGELOG'] = '1' +os.environ['SKIP_GENERATE_AUTHORS'] = '1' + +setup( + setup_requires=['pbr'], + pbr=True, +) diff --git a/tools/indic-tokenizer/test-requirements.txt b/tools/indic-tokenizer/test-requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..a7dd52464483065a4e81ede9cfaaa172ba252168 --- /dev/null +++ b/tools/indic-tokenizer/test-requirements.txt @@ -0,0 +1,7 @@ +testrepository +python-subunit +flake8 +mccabe +coverage +coveralls +six diff --git a/tools/indic-tokenizer/tox.ini b/tools/indic-tokenizer/tox.ini new file mode 100644 index 0000000000000000000000000000000000000000..56ce462cc0f25b7bde53afbb2c71c691003fb77d --- /dev/null +++ b/tools/indic-tokenizer/tox.ini @@ -0,0 +1,10 @@ +[tox] +envlist=py27, py35, pep8 + +[testenv] +whitelist_externals = + /usr/bin/make + +commands= + make travis + diff --git a/tools/xmlrpc-c-1.39.12/GNUmakefile b/tools/xmlrpc-c-1.39.12/GNUmakefile new file mode 100644 index 0000000000000000000000000000000000000000..28b31a092dabcfde4c724d2516101a53e8f1ccc3 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/GNUmakefile @@ -0,0 +1,184 @@ +include srcdir.mk + +BLDDIR = $(CURDIR) +SUBDIR = + +export SRCDIR +export BLDDIR + +include $(BLDDIR)/config.mk + +SUBDIRS = include lib src test examples + +ifeq ($(BUILD_TOOLS),yes) + SUBDIRS += tools +endif + +# The reason we don't build tools and examples by default is that they +# contain executables, which require significantly more from the +# environment to build than libraries. Ergo, they are signficantly +# more likely to fail to build. Indeed, when 'tools' was built by +# default, the majority of the reported build problems were with that. +# Since they are ancillary to the package, building them by default is +# not worth causing the whole build to fail. + +# As with any subdirectory, to build 'tools' or 'examples', cd to the +# subdirectory and make there. + +DEFAULT_SUBDIRS = include lib src + +PROGRAMS_TO_INSTALL = xmlrpc-c-config + +default: xmlrpc-c-config xmlrpc-c-config.test $(DEFAULT_SUBDIRS:%=%/all) + +# We don't want common.mk's rule for version.h +OMIT_VERSION_H = Y + +# We don't want common.mk's rule for transport_config.h +OMIT_TRANSPORT_CONFIG_H = Y + +# We don't want common.mk's rule for xmlrpc-c-config.test: +OMIT_XMLRPC_C_CONFIG_TEST = Y + +include $(SRCDIR)/common.mk + +.PHONY: all +all: xmlrpc-c-config xmlrpc-c-config.test $(SUBDIRS:%=%/all) + +# The examples subdirectory is special, because even the make file in there +# is designed to be an example. So it has to be simple and as close as +# possible to something a person could use outside of the Xmlrpc-c source +# tree. One ramification of that is that it does not specify dependencies +# on other parts of the Xmlrpc-c build. That means we must separately +# ensure that the Xmlrpc-c libraries are built before making the example +# programs. +# +# It also means that you have to manually clean the examples directory +# in order to get the examples rebuilt after you modify the Xmlrpc-c +# libraries. + +examples/all: xmlrpc-c-config.test lib/all src/all include/all + +# Parallel make (make --jobs) is not smart enough to coordinate builds +# between submakes, so a naive parallel make would cause certain +# targets to get built multiple times simultaneously. That is usually +# unacceptable. So we introduce extra dependencies here just to make +# sure such targets are already up to date before the submake starts, +# for the benefit of parallel make. Note that we ensure that parallel +# make works for 'make all' in the top directory, but it may still fail +# for the aforementioned reason for other invocations. + +tools/all test/all: include/all lib/all src/all +src/all lib/all: include/all +src/all: lib/all + +MAJOR := $(XMLRPC_MAJOR_RELEASE) +MINOR := $(XMLRPC_MINOR_RELEASE) +POINT := $(XMLRPC_POINT_RELEASE) +version.h: $(SRCDIR)/version.mk + rm -f $@ + echo "/* Generated by make file rule */" >>$@ + echo "#define XMLRPC_C_VERSION" \"$(MAJOR).$(MINOR).$(POINT)"\"" >>$@ + echo "#define XMLRPC_VERSION_MAJOR $(MAJOR)" >>$@ + echo "#define XMLRPC_VERSION_MINOR $(MINOR)" >>$@ + echo "#define XMLRPC_VERSION_POINT $(POINT)" >>$@ + +include transport_config.mk + +# shell_config is a fragment to place inside a Bourne shell program that +# sets variables that tell how the build is configured. + +shell_config: $(BLDDIR)/config.mk + rm -f $@ + @echo "Lots of echoes to '$@' suppressed here ..." + @echo '#' >>$@ + @echo '#######################################################' >>$@ + @echo "# From '$@'" >>$@ + @echo '#######################################################' >>$@ + @echo 'ENABLE_ABYSS_THREADS="$(ENABLE_ABYSS_THREADS)"' >>$@ + @echo 'THREAD_LIBS="$(THREAD_LIBS)"' >>$@ + @echo 'ENABLE_LIBXML2_BACKEND="$(ENABLE_LIBXML2_BACKEND)"' >>$@ + @echo 'MUST_BUILD_WININET_CLIENT="$(MUST_BUILD_WININET_CLIENT)"'>>$@ + @echo 'MUST_BUILD_CURL_CLIENT="$(MUST_BUILD_CURL_CLIENT)"' >>$@ + @echo 'MUST_BUILD_LIBWWW_CLIENT="$(MUST_BUILD_LIBWWW_CLIENT)"' >>$@ + @echo 'NEED_RPATH="$(NEED_RPATH)"' >>$@ + @echo 'NEED_WL_RPATH="$(NEED_WL_RPATH)"' >>$@ + @echo 'LIBXMLRPCPP_NAME="$(LIBXMLRPCPP_NAME)"' >>$@ + @echo 'LSOCKET="$(LSOCKET)"' >>$@ + @echo 'WININET_LDADD="$(WININET_LDADD)"' >>$@ + @echo 'WININET_LIBDIR="$(WININET_LIBDIR)"' >>$@ + @echo 'CURL_LDADD="$(CURL_LDADD)"' >>$@ + @echo 'CURL_LIBDIR="$(CURL_LIBDIR)"' >>$@ + @echo 'LIBWWW_LDADD="$(LIBWWW_LDADD)"' >>$@ + @echo 'LIBWWW_LIBDIR="$(LIBWWW_LIBDIR)"' >>$@ + @echo 'XMLRPC_MAJOR_RELEASE="$(XMLRPC_MAJOR_RELEASE)"' >>$@ + @echo 'XMLRPC_MINOR_RELEASE="$(XMLRPC_MINOR_RELEASE)"' >>$@ + @echo 'XMLRPC_POINT_RELEASE="$(XMLRPC_POINT_RELEASE)"' >>$@ + @echo 'FEATURE_LIST="$(FEATURE_LIST)"' >>$@ + @echo 'PREFIX="$(PREFIX)"' >>$@ + @echo 'HEADERINST_DIR="$(HEADERINST_DIR)"' >>$@ + @echo 'LIBINST_DIR="$(LIBINST_DIR)"' >>$@ + @echo 'BLDDIR="$(BLDDIR)"' >>$@ + @echo 'ABS_SRCDIR="$(ABS_SRCDIR)"' >>$@ + @echo '#######################################################' >>$@ + +xmlrpc-c-config xmlrpc-c-config.test:%: %.main shell_config + rm -f $@ + @echo "Echoes to '$@' suppressed here ..." + @echo '#! /bin/sh' >>$@ + @echo '#' >>$@ + @echo '# This file was generated by a make rule' >>$@ + @echo '#' >>$@ + cat shell_config >>$@ + cat $< >>$@ + chmod a+rx $@ + +.PHONY: clean clean-local +clean: $(SUBDIRS:%=%/clean) clean-common clean-local + +clean-local: + rm -f transport_config.h version.h + +.PHONY: distclean distclean-local +distclean: $(SUBDIRS:%=%/distclean) distclean-common distclean-local + +distclean-local: clean-local + rm -f config.log config.status config.mk srcdir.mk + rm -f xmlrpc_config.h xmlrpc_amconfig.h stamp-h + rm -f shell_config xmlrpc-c-config xmlrpc-c-config.test + rm -f TAGS + +check: $(SUBDIRS:%=%/check) + $(MAKE) -C test runtests + +DISTFILES = + +.PHONY: distdir +distdir: distdir-common + +.PHONY: install +install: $(DEFAULT_SUBDIRS:%=%/install) install-common + +.PHONY: dep +dep: version.h $(BLDDIR)/include/xmlrpc-c/config.h $(SUBDIRS:%=%/dep) + +xmlrpc_config.h xmlrpc_amconfig.h \ + :%:%.in $(SRCDIR)/configure + $(SRCDIR)/configure + +# A trick to catch a common user error. When you don't run 'configure', +# you don't have a srcdir.mk, which means $(SRCDIR) is null. + +/common.mk: + @echo ======================================= + @echo = You must run Configure before Make. = + @echo ======================================= + false + +# 'tags' generates/updates an Emacs tags file, anmed TAGS, in the current +# directory. Use with Emacs command 'find-tag'. + +.PHONY: tags +tags: + find . -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" | \ + etags - diff --git a/tools/xmlrpc-c-1.39.12/Makefile b/tools/xmlrpc-c-1.39.12/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..871bf9dcb0ec8a5958d87ffd266f887c081ec488 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Makefile @@ -0,0 +1,17 @@ +# The make files for this package exploit features of GNU Make that +# other Makes do not have. Because it is a common mistake for users +# to try to build with a different Make, we have this make file that +# does nothing but tell the user to use GNU Make. + +# If the user were using GNU Make now, this file would not get used because +# GNU Make uses a make file named "GNUmakefile" in preference to "Makefile" +# if it exists. This package contains a "GNUmakefile". + +default: all + +all install clean dep depend: + @echo "You must use GNU Make to build this. You are running some " + @echo "other Make. GNU Make may be installed on your system with " + @echo "the name 'gmake'. If not, see http://www.gnu.org/software ." + @echo + false diff --git a/tools/xmlrpc-c-1.39.12/README b/tools/xmlrpc-c-1.39.12/README new file mode 100644 index 0000000000000000000000000000000000000000..eefe8e14b5670e7152adc3b09046d514e140ab2f --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/README @@ -0,0 +1,55 @@ +This is the source code for XML-RPC for C/C++, called Xmlrpc-c for short. + +XML-RPC for C/C++ is programming libraries and related tools to help you +write an XML-RPC server or client in C or C++. + +Documentation for the package is at + + http://xmlrpc-c.sourceforge.net/doc + +See the Xmlrpc-c website at: + + http://xmlrpc-c.sourceforge.net/ + + +PREREQUISITES +------------- + +To build a useful Xmlrpc-c client library, you'll need to have at +least one HTTP library. Xmlrpc-c knows how to use W3C Libwww (Version +5.3.2 or newer), Curl, and Wininet. The configurator gives you the +option of building libraries that use any or all of these, and +defaults to every one you appear to have installed. If you don't +appear to have any installed, the configurator causes the build to +omit client facilities altogether. + +Information about W3C Libwww, including how to get it are at +. + +For Curl, see . + +Wininet comes with Windows, and isn't available for any other platform. + +You also need an XML parser/builder library. An old version of Expat +is included in the package and used by default, so there's no actual +prerequisite here. But if you separately obtain Libxml2, you can +configure the build to use that instead. There's no really pressing +reason to do that, though. + +BUILDING, INSTALLING +-------------------- + +See the file doc/INSTALL. + +In the simplest case, it's just a conventional + + $ ./configure + $ make + $ make install + + +ADDITIONAL INFORMATION +---------------------- + +See the doc/ directory of the source tree for information about the +source code. User documentation is on the web, as described above. diff --git a/tools/xmlrpc-c-1.39.12/Windows/CleanAll.bat b/tools/xmlrpc-c-1.39.12/Windows/CleanAll.bat new file mode 100644 index 0000000000000000000000000000000000000000..b6d8ecb791ce9b878bb6cba6fce07053b50667aa --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/CleanAll.bat @@ -0,0 +1,48 @@ +@echo This batch file requires a powerful XDELETE program. One +@echo that will REMOVE whole directories recursively ... +@echo If you do NOT have such a program, then abort now, and +@echo adjust the line below ... +@set TEMPX=xdelete -dfrm +@echo set TEMPX=%TEMPX% +@pause +@echo ##################################################### +@echo ARE YOU SURE YOU WANT TO DO THIS? Ctrl+C to abort ... +@echo ##################################################### +@pause +@echo CleanAll: Last chance ... ctrl+c to abort ... +@pause +@echo CleanAll: Cleaning the headers ... +call CleanWin32 +@echo CleanAll: and removing the SOLUTION files ... +call delsln +@echo CleanAll: Cleaning the gennmtab generated header ... +@if EXIST ..\lib\expat\xmltok\nametab.h del ..\lib\expat\xmltok\nametab.h > nul +@echo CleanAll: Cleaning all built binaries ... +@if EXIST ..\bin\*.exe del ..\bin\*.exe > nul +@if EXIST ..\bin\*.exp del ..\bin\*.exp > nul +@if EXIST ..\bin\*.ilk del ..\bin\*.ilk > nul +@if EXIST ..\bin\*.lib del ..\bin\*.lib > nul +@if EXIST ..\lib\*.lib del ..\lib\*.lib > nul +@if EXIST ..\lib\*.dll del ..\lib\*.dll > nul +@echo CleanAll: Cleaning test data files ... +@if EXIST ..\bin\data\*.xml del ..\bin\data\*.xml > nul +@if EXIST ..\bin\data\. rd ..\bin\data > nul +@if EXIST ..\bin\. rd ..\bin > nul +@echo CleanAll: Cleaning old residual built binaries ... but none should exist ... +@if EXIST ..\lib\expat\gennmtab\Debug\. %TEMPX% ..\lib\expat\gennmtab\Debug +@if EXIST ..\lib\expat\gennmtab\Release\. %TEMPX% ..\lib\expat\gennmtab\Release +@if EXIST ..\lib\expat\xmlparse\Debug\. %TEMPX% ..\lib\expat\xmlparse\Debug +@if EXIST ..\lib\expat\xmlparse\DebugDLL\. %TEMPX% ..\lib\expat\xmlparse\DebugDLL +@if EXIST ..\lib\expat\xmlparse\Release\. %TEMPX% ..\lib\expat\xmlparse\Release +@if EXIST ..\lib\expat\xmlparse\ReleaseDLL\. %TEMPX% ..\lib\expat\xmlparse\ReleaseDLL +@if EXIST ..\lib\expat\xmlparse\ReleaseMinSizeDLL\. %TEMPX% ..\lib\expat\xmlparse\ReleaseMinSizeDLL +@if EXIST ..\lib\expat\xmltok\Debug\. %TEMPX% ..\lib\expat\xmltok\Debug +@if EXIST ..\lib\expat\xmltok\DebugDLL\. %TEMPX% ..\lib\expat\xmltok\DebugDLL +@if EXIST ..\lib\expat\xmltok\Release\. %TEMPX% ..\lib\expat\xmltok\Release +@if EXIST ..\lib\expat\xmltok\ReleaseDLL\. %TEMPX% ..\lib\expat\xmltok\ReleaseDLL +@echo CleanAll: Finally, cleaning the main intermediate directories ... +@if EXIST Debug\. %TEMPX% Debug +@if EXIST Release\. %TEMPX% Release +@echo . +@echo CleanAll: Phew ... all done ... +@echo . diff --git a/tools/xmlrpc-c-1.39.12/Windows/CleanWin32.bat b/tools/xmlrpc-c-1.39.12/Windows/CleanWin32.bat new file mode 100644 index 0000000000000000000000000000000000000000..907b32bd9029070d0842f7e1e6a56c1a9a5c9c11 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/CleanWin32.bat @@ -0,0 +1,43 @@ +@echo Windows build +@echo This batch file deletes the copied header files, +@echo Deleting Win32 header files... +@echo ##################################################### +@echo IF YOU HAVE MADE CHANGES IN ..\xmlrpc_config.h, ..\include\xmlrpc-c\config.h etc ... +@echo THESE CHANGES WILL BE LOST! +@echo You should run diffcfg.bat first to check for changes, +@echo and updcfg.bat if you have made changes ... +@echo ##################################################### +@echo ARE YOU SURE YOU WANT TO DO THIS? Ctrl+C to abort ... +@echo ##################################################### +@pause +@set TEMP1= +@if NOT EXIST ..\include\xmlrpc-c\config.h goto DN1 +del ..\include\xmlrpc-c\config.h > nul +@set TEMP1=%TEMP1% ..\include\xmlrpc-c\config.h +:DN1 +@if NOT EXIST ..\xmlrpc_config.h goto DN2 +del ..\xmlrpc_config.h > nul +@set TEMP1=%TEMP1% ..\xmlrpc_config.h +:DN2 +@if NOT EXIST ..\transport_config.h goto DN3 +del ..\transport_config.h > nul +@set TEMP1=%TEMP1% ..\transport_config.h +:DN3 +@if NOT EXIST ..\version.h goto DN4 +del ..\version.h > nul +@set TEMP1=%TEMP1% ..\version.h +:DN4 +@if NOT EXIST ..\examples\config.h goto DN5 +del ..\examples\config.h > nul +@set TEMP1=%TEMP1% ..\examples\config.h +:DN5 +@if "%TEMP1%." == "." goto ALLDN +@echo DELETED win32 header files. +@echo %TEMP1% +@goto END + +:ALLDN +@echo NOne to DELETE ... +@goto END + +:END diff --git a/tools/xmlrpc-c-1.39.12/Windows/ConfigureWin32.bat b/tools/xmlrpc-c-1.39.12/Windows/ConfigureWin32.bat new file mode 100644 index 0000000000000000000000000000000000000000..f38c4f59f620ca31a011c47aed42ba9d146e0041 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/ConfigureWin32.bat @@ -0,0 +1,35 @@ +@REM Windows build +@REM This must be RUN once to establish some header files, +@REM that are generated by the automake process +@echo creating Win32 header files...once only +@set TEMPV= +@if EXIST ..\include\xmlrpc-c\config.h goto DN1 +copy .\win32_config.h ..\include\xmlrpc-c\config.h > nul +@set TEMPV=%TEMPV% ..\include\xmlrpc-c\config.h +:DN1 +@if EXIST ..\xmlrpc_config.h goto DN2 +copy .\xmlrpc_win32_config.h ..\xmlrpc_config.h > nul +@set TEMPV=%TEMPV% ..\xmlrpc_config.h +:DN2 +@if EXIST ..\transport_config.h goto DN3 +copy .\transport_config_win32.h ..\transport_config.h > nul +@set TEMPV=%TEMPV% ..\transport_config.h +:DN3 +@if EXIST ..\version.h goto DN4 +call mkvers +@set TEMPV=%TEMPV% ..\version.h +:DN4 +@if EXIST ..\examples\config.h goto DN5 +copy .\xmlrpc_win32_config.h ..\examples\config.h > nul +@set TEMPV=%TEMPV% ..\examples\config.h +:DN5 +@if "%TEMPV%." == "." goto ALLDN +@echo Generated the following win32 header files ... +@echo %TEMPV% +@goto END + +:ALLDN +@echo Using previous copies ... Use CleanWin32.bat to remove, and do again ... +@goto END + +:END diff --git a/tools/xmlrpc-c-1.39.12/Windows/ReadMeWin32.txt b/tools/xmlrpc-c-1.39.12/Windows/ReadMeWin32.txt new file mode 100644 index 0000000000000000000000000000000000000000..1178159289c71dd63b4d2b6c6c0f38662e12ed78 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/ReadMeWin32.txt @@ -0,0 +1,66 @@ +Build Instructions For XML-RPC For C/C++ On Windows +--------------------------------------------------- + +------------------------------------------------------------------------- +These instructions are for static link libraries, using Microsoft Visual +Studio 7 and later. There are project files to create DLLs, using +Visual Studio 2008 or later, in the 'dll' subdirectory. People maintain +those project files separately from the rest of the build system, so it's +not uncommon for something to work with one but not the other. +------------------------------------------------------------------------- + + +1. Run the batch file ConfigureWin32.bat, found in the Windows +directory. This will copy four(4) headers to the appropriate folders. + +2. Load xmlrpc.dsw in MSVC[7,8] or later, and build the Release or Debug +configurations. DLL configurations are not included, and may not compile. + +This build requires that you have a Microsoft SDK, or Plaform SDK +installed, since among other things, it uses , and +HTTPAPI.LIB, from the SDK. + +Once built, the rpctest.exe, in the bin folder, should run with no errors, +and the xmlrpc_sample_add_server.exe, using port 8080, and +xmlrpc_sample_add_sync_client.exe should communicate ... proving 7+5 = 12 ;=)) + +Have fun. + +PS: Several other batch files are included in the Windows folder ... + +delsln.bat - to delete all the MSVC7 and 8 solution file. + +diffcfg.bat - compare the headers in windows with the version used in +the compile. Requires diff.exe to be in the path. + +updcfg.bat - copy the 3 manually maintained configuration files back +to the Windows folder (for distribution). + +cleawin32.bat - deletes the headers used in the compile. That is does the +opposite of ConfigureWin32.bat. + +cleanall.bat - to remove ALL the binary files created. Requires an xdelete +program which will recursively delete an entire folder. + + +There is some historical information in ReadMeOld.txt, which used to be +the contents of this file. Some of it is still valid. + + +Developing XML-RPC For C/C++ for Windows +---------------------------------------- + +If you fix or enhance something in the Windows build system, please send +your updates to the Xmlrpc-c maintainer to be included in future releases +so others don't have to repeat your work. + +Output of a Subversion 'diff' is usually the best way to send updates, +but you can also send complete files or just a description of the +change if that is easier. + +For the project files, we distribute only MSVC6-compatible DSP and DSW +files (which are, of course, usable as input to later versions of MSVC +as well). That means if you need to modify something in the project +files and you are not using MSVC6, you must edit the project files +manually as text files. Modifying them via the IDE would simply +generate new files in a format that cannot be used with older MSVC. diff --git a/tools/xmlrpc-c-1.39.12/Windows/UsingCURLinWin32.txt b/tools/xmlrpc-c-1.39.12/Windows/UsingCURLinWin32.txt new file mode 100644 index 0000000000000000000000000000000000000000..1ee2635c732da0bc7a0e4a4bfb96d9f24cf3f2bb --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/UsingCURLinWin32.txt @@ -0,0 +1,86 @@ +These are instructions for using the Curl HTTP client library for the XML-RPC +communication in an XML-RPC client, on Windows. Normally, an XML-RPC client +running on Windows uses the HTTP client facilities built into Windows +(Wininet) instead. + +These instructions worked at one time, but they do not appear to work with +current Xmlrpc-c code. If you are able to update them to work with current +Xmlrpc-c code, please send the updates to the Xmlrpc-c maintainer to help the +next person. + + +Motivation: + +Lets say you need to have a Xmlrpc-c client running as a service. In this +situation you cannot use WinInet. You can find details of the restriction on +the Curl website or various Microsoft KB articles. Your alternative is to use +the Curl HTTP client library. This document tells how to use use the Curl +library instead of the default Wininet as your client XML transport mechanism. + +Overview: + +The default projects in Xmlrpc-c create standalone executables that do not +require other DLLs. Therefore, we need to create static link libraries for +libcurl. Once we create the link libraries, we add them (plus the requisite +curl headers) into the Xmlrpc-c project. Finally, we configure the build to +build the curl transport and build client libraries that use it. Finally, we +build and test the project. + + +BUILD THE CURL LIBRARY +---------------------- + +Download the Curl source code. Run the buildconf.bat to generate some +additional files. This builds a 'dummy' hugehelp.c, but it can also be built +using the src\mkhelp.pl Perl script. You may have to build your own VCPROJ +file for CURL, if you want to use MSVC. + +To build all the CURL library variations, use + + > nmake /nologo vc-all + +but note this will use the /MD[d] DLL runtime. Only by adding +RTCFGLIB=static to each of the makefile commands will /MT[d] be +used. + +Essentially, for building the static Debug or Release CURL libraries, it is +all the sources in the curl\lib folder. Make sure you choose /MT and /MTd for +the runtime, and build both using the name 'libcurl.lib'. + + +BUILD XMLRPC-C, LINK WITH CURL +------------------------------ + +From the step above, you have Debug\libcurl.lib and Release\libcurl.lib. + +After running xmlrpc-c\Windows\configurewin32.bat, start Visual Studio. + +In the File View, in the 'xmlrpc' project, in the properties of +xmlrpc_curl_transport.c, change "Exclude file from build" from "yes" to "no", +for Debug and Release. ==>BUT NOTE: in current Xmlrpc-c, this is broken - +there is no 'xmlrpc' project and no xmlrpc_curl_transport.c in any projects. +You need to add it. What you need to do is apparently to get +xmlrpc_curl_transport.c, curltransaction.c, curlmulti.c into the +libxmlrpc_client library built by the libxmlrpc_client project. + +In the 'Header Files' section, open the "transport_config.h" file, +and change MUST_BUILD_CURL_CLIENT to 1, and the XMLRPC_DEFAULT_TRANSPORT +to "curl", if you want. + +As usual, for each of the "client" projects, and 'rpctest', in the properties, +Linker section, you can add the library libcurl.lib on the Input tab, and the +relative path to the library in the General tab to something like - +..\..\curl\Debug and ..\..\curl\Release (or wherever you placed the static +Curl libraries you built if you didn't follow recommendations above). + +Or you can adjust the Windows/curlink.h, to directly point to your respective +Debug and Release static Curl libraries. + +Now, Xmlrpc-c should build using the Curl transport. + +Note, for the final linking, all libraries must be linked the same. A mixture +of /MD and /MT will give big linkage problems. Any one project built with the +alternate library will show many items defined more than once. And of course, +you also cannot mix Debug with Release. That is /MDd with /MD, nor /MTd with +/MT. Otherwise, there will be unresolved debug items. + diff --git a/tools/xmlrpc-c-1.39.12/Windows/UsingProxyDSP.txt b/tools/xmlrpc-c-1.39.12/Windows/UsingProxyDSP.txt new file mode 100644 index 0000000000000000000000000000000000000000..515f73d1d6c3f2f77ca80fcf971d8bc0d9e3e344 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/UsingProxyDSP.txt @@ -0,0 +1,51 @@ + +Using xmlrpc_cpp_proxy.dsp + +While not included in the main xmlrpc.dsw file, this +xmlrpc_cpp_proxy.dsp, if added as a project to the xmlrpc solution, +will build bin\xmlrpc_cpp_proxy.exe and xmlrpc_cpp_proxyD.exe, for +testing using the default WinINET transport. + +After you have loaded the xmlrpc_cpp_proxy.dsp, which adds an +xmlrpc_cpp_proxy project, it is necessary to ADD a dependance on +the xmlrpc library, to complete the link. + +To do this in say MSVC8, select the xmlrpc_cpp_proxy project, and right +mouse click, and in the context menu, select 'Project Dependancies...'. +And in the Project Dependancies dialog, check the xmlrpc proejct, +then [Ok] ... + +To test your xmlrpc_cpp_proxy[D].exe - + + +1. In a console start the server, like - + +bin/xmlrpc_sample_add_serverD 8080 + +Note, since this server opens a socket, you may have to enable it on some +anti-virus software that detects the socket being established, and +'Unblock' it in the Windows Security Alert system dialog that appears. + +You can later remove this program from the Firewall exceptions, through +Control Panel -> Windows Firewall, selecting the 'Exceptions' tab, where +you can also disable this 'blocking' notification, but not recommended. + +The server should start, and report - +Running XML-RPC server... + + +2. In another console run the cpp proxy client, with say - + +bin>xmlrpc_cpp_proxyD http://localhost:8080/RPC2 null null + +The client should connect to the server, and output a 'null' header, +and implementation file. If this functions, for a bigger example, try - + +bin>xmlrpc_cpp_proxyD http://localhost:8080/RPC2 system systemProxy + +and you should see a better example of a class header, and the +implementation code ... + +20 December, 2007 + +EOF diff --git a/tools/xmlrpc-c-1.39.12/Windows/delsln.bat b/tools/xmlrpc-c-1.39.12/Windows/delsln.bat new file mode 100644 index 0000000000000000000000000000000000000000..80504d0540f5e244bf3ef228aa9111d9946d7801 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/delsln.bat @@ -0,0 +1,56 @@ +@echo Delete the MSVC7 or MSVC8 soultion files ... +@echo ***************************************************** +@echo ARE YOU SURE YOU WANT TO DO THIS? Ctrl+C to ABORT ... +@echo ***************************************************** +@pause +@echo Deleting SOLUTION files ... +@if EXIST *.sln del *.sln > nul +@if EXIST *.vcproj del *.vcproj > nul +@if EXIST *.old echo Deleting *.old ... +@if EXIST *.old Del *.old > nul +@if EXIST *.bak echo Deleting *.bak ... +@if EXIST *.bak Del *.bak > nul +@if NOT EXIST temp*.* goto dntmp +@echo Delete temp*.* ... +@del temp*.* > nul +:dntmp +@if NOT EXIST *.obj goto dnobj +@echo Delete *.obj ... +@del *.obj > nul +:dnobj +@if NOT EXIST *.err goto dnerr +@echo Delete *.err ... +@del *.err > nul +:dnerr +@if NOT EXIST *.pdb goto dnpdb +@echo Delete *.pdb ... +@del *.pdb > nul +:dnpdb +@if NOT EXIST *.lst goto dnlst +@echo Delete *.lst ... +@del *.lst > nul +:dnlst +@if EXIST *.pch echo Deleting *.pch ... +@if EXIST *.pch Del *.pch > nul +@if EXIST *.ilk echo Deleting *.ilk ... +@if EXIST *.ilk Del *.ilk > nul +@if EXIST *.NCB echo Deleting *.NCB ... +@if EXIST *.NCB Del *.NCB > nul +@if EXIST *.plg echo Deleting *.plg ... +@if EXIST *.plg Del *.plg > nul +@if EXIST *.OPT echo Deleting *.OPT ... +@if EXIST *.OPT Del *.OPT > nul +@if EXIST *.idb echo Deleting *.idb ... +@if EXIST *.idb Del *.idb > nul +@if EXIST *.aps echo Deleting *.aps ... +@if EXIST *.aps Del *.aps > nul +@if EXIST *.sbr echo Deleting *.sbr ... +@if EXIST *.sbr Del *.sbr > nul +@if NOT EXIST *.suo goto DNSUO +@attrib -S -R -H *.suo > nul +@if EXIST *.suo echo Deleting *.suo ... +@if EXIST *.suo Del *.suo > nul +:DNSUO +@if EXIST *.user echo Deleting *.user ... +@if EXIST *.user Del *.user > nul +@echo All done ... diff --git a/tools/xmlrpc-c-1.39.12/Windows/diffcfg.bat b/tools/xmlrpc-c-1.39.12/Windows/diffcfg.bat new file mode 100644 index 0000000000000000000000000000000000000000..ba73fb276388706447c4860c20d65a6f46f1e6f3 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/diffcfg.bat @@ -0,0 +1,6 @@ +diff -us win32_config.h ..\include\xmlrpc-c\config.h > tempcfg.diff +diff -us xmlrpc_win32_config.h ..\xmlrpc_config.h >> tempcfg.diff +diff -us transport_config_win32.h ..\transport_config.h >> tempcfg.diff +diff -us xmlrpc_win32_config.h ..\examples\config.h >> tempcfg.diff +np tempcfg.diff + diff --git a/tools/xmlrpc-c-1.39.12/Windows/mkvers.bat b/tools/xmlrpc-c-1.39.12/Windows/mkvers.bat new file mode 100644 index 0000000000000000000000000000000000000000..3d2fb7f54d190646fedc4d4c04be3c3432f03d7c --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/mkvers.bat @@ -0,0 +1,53 @@ +@if EXIST ..\version.h goto SHOW +@if NOT EXIST ..\version.mk goto ERR1 +@if NOT EXIST mkvers1.bat goto ERR2 +@echo updating/creating ..\version.h ... +@set TEMP1=1 +@for /F "skip=8 tokens=3" %%i in (..\version.mk) do @call mkvers1 %%i +@if "%TEMPX1%." == "." goto NOX1 +@if "%TEMPX2%." == "." goto NOX1 +@if "%TEMPX3%." == "." goto NOX1 +@set TEMP1=..\version.h +@echo #ifndef XMLRPC_C_VERSION_INCLUDED > %TEMP1% +@echo #define XMLRPC_C_VERSION_INCLUDED >> %TEMP1% +@echo /* generated by Windows/mkvers.bat on %DATE% ... */ >> %TEMP1% +@echo #define XMLRPC_C_VERSION "%TEMPX1%.%TEMPX2%.%TEMPX3%" >> %TEMP1% +@echo #define XMLRPC_VERSION_MAJOR %TEMPX1% >> %TEMP1% +@echo #define XMLRPC_VERSION_MINOR %TEMPX2% >> %TEMP1% +@echo #define XMLRPC_VERSION_POINT %TEMPX3% >> %TEMP1% +@echo #endif >> %TEMP1% +type %TEMP1% +@echo ..\version.h set to the above ... +@set TEMP1= +@set TEMPX1= +@set TEMPX2= +@set TEMPX3= +@goto END + +:NOX1 +@echo Some error occurred in the batch process ... +@goto NOVER + +:NOVER +@echo Failed to create ..\version.h . +@pause +@goto END + + +:ERR1 +@echo Can not locate ..\version.mk ... check name, location ... +@pause +@goto END +:ERR2 +@echo Can not locate mkvers1.bat ... check name, location ... +@pause +@goto END + +:SHOW +@echo ..\version.h already exist, with version ... +@type ..\version.h +@echo Delete this file if you wish to redo it ... +@pause +@goto END + +:END diff --git a/tools/xmlrpc-c-1.39.12/Windows/mkvers1.bat b/tools/xmlrpc-c-1.39.12/Windows/mkvers1.bat new file mode 100644 index 0000000000000000000000000000000000000000..262a94e9e962d11945cc63420c47fecef0a38945 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/mkvers1.bat @@ -0,0 +1,32 @@ +@if "%1." == "." goto ERR2 +@if "%TEMP1%." == "." goto ERR1 +@if "%TEMP1%" == "1" goto SET1 +@if "%TEMP1%" == "2" goto SET2 +@if "%TEMP1%" == "3" goto SET3 +@echo environment variable has an invalid value %TEMP1% ... +@goto ERR2 + +:SET1 +@set TEMPX1=%1 +@set TEMP1=2 +@goto END + +:SET2 +@set TEMPX2=%1 +@set TEMP1=3 +@goto END + +:SET3 +@set TEMPX3=%1 +@set TEMP1=4 +@goto END + + +:ERR1 +@echo Environment variable TEMP1 not set ... +:ERR2 +@echo This batch is only intended to be run from within UPDVERS.BAT ... +@pause +@goto END + +:END diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/cpptest.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/cpptest.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..97458c8bfb6d0dea6830ada186491cd256301eb8 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/cpptest.vcproj @@ -0,0 +1,851 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/gennmtab.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/gennmtab.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..02b6420aaaef382ed6ca3d86e59a62118624b165 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/gennmtab.vcproj @@ -0,0 +1,851 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/rpctest.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/rpctest.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..ac7d0314fc5c3210a5745159102fa367d578537d --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/rpctest.vcproj @@ -0,0 +1,979 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_asynch_client.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_asynch_client.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..ed1102437da66268775097924d8eca70c0e347bf --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_asynch_client.vcproj @@ -0,0 +1,839 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_server.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_server.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..2d2cbaf46d73be3b5e002beb70585762fe8a7389 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_server.vcproj @@ -0,0 +1,823 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_server_w32httpsys.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_server_w32httpsys.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..25233507ef68651e6fec52fb6390889a293505d7 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_server_w32httpsys.vcproj @@ -0,0 +1,823 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_sync_client.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_sync_client.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..5f23a6a127c5b66ab7bccce87344b22e1aeec1cd --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_add_sync_client.vcproj @@ -0,0 +1,827 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_auth_client.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_auth_client.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..31ea15c1c3b0718c4ff2225e60409318afd5c5cc --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/sample_auth_client.vcproj @@ -0,0 +1,827 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/tool_xmlrpc-transport.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/tool_xmlrpc-transport.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..014d2747ddded920c8ce85453a113174786d61b6 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/tool_xmlrpc-transport.vcproj @@ -0,0 +1,790 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/tool_xmlrpc.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/tool_xmlrpc.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..d85bda710ec916953a4485208aad8dc047537093 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/tool_xmlrpc.vcproj @@ -0,0 +1,790 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc.sln b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc.sln new file mode 100644 index 0000000000000000000000000000000000000000..c1aa230ecab1929789b2c65c1a63066bb36d098c --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc.sln @@ -0,0 +1,499 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_xmlparse", "xmlrpc_xmlparse.vcproj", "{40B0756D-AFEE-4A38-9F38-A372CE431404}" + ProjectSection(ProjectDependencies) = postProject + {BD9F6041-A272-462D-8C41-87CEF1F11408} = {BD9F6041-A272-462D-8C41-87CEF1F11408} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_xmltok", "xmlrpc_xmltok.vcproj", "{BD9F6041-A272-462D-8C41-87CEF1F11408}" + ProjectSection(ProjectDependencies) = postProject + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412} = {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gennmtab", "gennmtab.vcproj", "{99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_util", "xmlrpc_util.vcproj", "{29FBABB6-E36A-4559-9514-B3DAF6AE1416}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc", "xmlrpc.vcproj", "{226AB06F-60CA-4B21-9040-C6ECC0581522}" + ProjectSection(ProjectDependencies) = postProject + {40B0756D-AFEE-4A38-9F38-A372CE431404} = {40B0756D-AFEE-4A38-9F38-A372CE431404} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_abyss", "xmlrpc_abyss.vcproj", "{20A8F64B-F738-4D32-A798-A65AD8291541}" + ProjectSection(ProjectDependencies) = postProject + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_server", "xmlrpc_server.vcproj", "{74B67128-BC84-4BCB-A256-9286B6371552}" + ProjectSection(ProjectDependencies) = postProject + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_server_abyss", "xmlrpc_server_abyss.vcproj", "{E98186CB-F1B0-40A6-87A5-77B13A3F1600}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {20A8F64B-F738-4D32-A798-A65AD8291541} = {20A8F64B-F738-4D32-A798-A65AD8291541} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_server_cgi", "xmlrpc_server_cgi.vcproj", "{A2AAAF37-F382-4A11-8D86-53B589921616}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_server_w32httpsys", "xmlrpc_server_w32httpsys.vcproj", "{0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc_client", "xmlrpc_client.vcproj", "{28BB53D9-D487-41DF-BBB3-FDB5846D1630}" + ProjectSection(ProjectDependencies) = postProject + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_add_asynch_client", "sample_add_asynch_client.vcproj", "{2D4A179E-E2BA-4ED9-934E-7E54C08F1652}" + ProjectSection(ProjectDependencies) = postProject + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {28BB53D9-D487-41DF-BBB3-FDB5846D1630} = {28BB53D9-D487-41DF-BBB3-FDB5846D1630} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_add_server", "sample_add_server.vcproj", "{BEEB1B9C-BAF4-4B54-AB51-891156301702}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {E98186CB-F1B0-40A6-87A5-77B13A3F1600} = {E98186CB-F1B0-40A6-87A5-77B13A3F1600} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_add_server_w32httpsys", "sample_add_server_w32httpsys.vcproj", "{B6887828-9480-4D4D-9CFC-AE4980D41707}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622} = {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_add_sync_client", "sample_add_sync_client.vcproj", "{A7A81BBD-C84D-479A-A9BD-194ADA3B1710}" + ProjectSection(ProjectDependencies) = postProject + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {28BB53D9-D487-41DF-BBB3-FDB5846D1630} = {28BB53D9-D487-41DF-BBB3-FDB5846D1630} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample_auth_client", "sample_auth_client.vcproj", "{29A2BBC4-9ED9-4162-817C-FEEB36FB1714}" + ProjectSection(ProjectDependencies) = postProject + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {28BB53D9-D487-41DF-BBB3-FDB5846D1630} = {28BB53D9-D487-41DF-BBB3-FDB5846D1630} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rpctest", "rpctest.vcproj", "{4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {20A8F64B-F738-4D32-A798-A65AD8291541} = {20A8F64B-F738-4D32-A798-A65AD8291541} + {40B0756D-AFEE-4A38-9F38-A372CE431404} = {40B0756D-AFEE-4A38-9F38-A372CE431404} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {E98186CB-F1B0-40A6-87A5-77B13A3F1600} = {E98186CB-F1B0-40A6-87A5-77B13A3F1600} + {28BB53D9-D487-41DF-BBB3-FDB5846D1630} = {28BB53D9-D487-41DF-BBB3-FDB5846D1630} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libxmlrpc++", "xmlrpc__.vcproj", "{3E7064F3-6200-4C39-85BE-775931D21828}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {20A8F64B-F738-4D32-A798-A65AD8291541} = {20A8F64B-F738-4D32-A798-A65AD8291541} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {E98186CB-F1B0-40A6-87A5-77B13A3F1600} = {E98186CB-F1B0-40A6-87A5-77B13A3F1600} + {28BB53D9-D487-41DF-BBB3-FDB5846D1630} = {28BB53D9-D487-41DF-BBB3-FDB5846D1630} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpptest", "cpptest.vcproj", "{26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {20A8F64B-F738-4D32-A798-A65AD8291541} = {20A8F64B-F738-4D32-A798-A65AD8291541} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {28BB53D9-D487-41DF-BBB3-FDB5846D1630} = {28BB53D9-D487-41DF-BBB3-FDB5846D1630} + {3E7064F3-6200-4C39-85BE-775931D21828} = {3E7064F3-6200-4C39-85BE-775931D21828} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xmlrpc", "tool_xmlrpc.vcproj", "{4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}" + ProjectSection(ProjectDependencies) = postProject + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {28BB53D9-D487-41DF-BBB3-FDB5846D1630} = {28BB53D9-D487-41DF-BBB3-FDB5846D1630} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xmlrpc_transport", "tool_xmlrpc-transport.vcproj", "{4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}" + ProjectSection(ProjectDependencies) = postProject + {74B67128-BC84-4BCB-A256-9286B6371552} = {74B67128-BC84-4BCB-A256-9286B6371552} + {226AB06F-60CA-4B21-9040-C6ECC0581522} = {226AB06F-60CA-4B21-9040-C6ECC0581522} + {29FBABB6-E36A-4559-9514-B3DAF6AE1416} = {29FBABB6-E36A-4559-9514-B3DAF6AE1416} + {28BB53D9-D487-41DF-BBB3-FDB5846D1630} = {28BB53D9-D487-41DF-BBB3-FDB5846D1630} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug-DLL|Win32 = Debug-DLL|Win32 + Debug-DLL|x64 = Debug-DLL|x64 + Debug-Static|Win32 = Debug-Static|Win32 + Debug-Static|x64 = Debug-Static|x64 + Release-DLL|Win32 = Release-DLL|Win32 + Release-DLL|x64 = Release-DLL|x64 + Release-Static|Win32 = Release-Static|Win32 + Release-Static|x64 = Release-Static|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {40B0756D-AFEE-4A38-9F38-A372CE431404}.Release-Static|x64.Build.0 = Release-Static|x64 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {BD9F6041-A272-462D-8C41-87CEF1F11408}.Release-Static|x64.Build.0 = Release-Static|x64 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {99BD200E-A4D5-4ED4-9D00-A6A19EFE1412}.Release-Static|x64.Build.0 = Release-Static|x64 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {29FBABB6-E36A-4559-9514-B3DAF6AE1416}.Release-Static|x64.Build.0 = Release-Static|x64 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {226AB06F-60CA-4B21-9040-C6ECC0581522}.Release-Static|x64.Build.0 = Release-Static|x64 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {20A8F64B-F738-4D32-A798-A65AD8291541}.Release-Static|x64.Build.0 = Release-Static|x64 + {74B67128-BC84-4BCB-A256-9286B6371552}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {74B67128-BC84-4BCB-A256-9286B6371552}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {74B67128-BC84-4BCB-A256-9286B6371552}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {74B67128-BC84-4BCB-A256-9286B6371552}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {74B67128-BC84-4BCB-A256-9286B6371552}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {74B67128-BC84-4BCB-A256-9286B6371552}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {74B67128-BC84-4BCB-A256-9286B6371552}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {74B67128-BC84-4BCB-A256-9286B6371552}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {74B67128-BC84-4BCB-A256-9286B6371552}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {74B67128-BC84-4BCB-A256-9286B6371552}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {74B67128-BC84-4BCB-A256-9286B6371552}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {74B67128-BC84-4BCB-A256-9286B6371552}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {74B67128-BC84-4BCB-A256-9286B6371552}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {74B67128-BC84-4BCB-A256-9286B6371552}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {74B67128-BC84-4BCB-A256-9286B6371552}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {74B67128-BC84-4BCB-A256-9286B6371552}.Release-Static|x64.Build.0 = Release-Static|x64 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {E98186CB-F1B0-40A6-87A5-77B13A3F1600}.Release-Static|x64.Build.0 = Release-Static|x64 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {A2AAAF37-F382-4A11-8D86-53B589921616}.Release-Static|x64.Build.0 = Release-Static|x64 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {0EECB080-FC8F-4C46-9FB7-5DB22F9D1622}.Release-Static|x64.Build.0 = Release-Static|x64 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {28BB53D9-D487-41DF-BBB3-FDB5846D1630}.Release-Static|x64.Build.0 = Release-Static|x64 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {2D4A179E-E2BA-4ED9-934E-7E54C08F1652}.Release-Static|x64.Build.0 = Release-Static|x64 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {BEEB1B9C-BAF4-4B54-AB51-891156301702}.Release-Static|x64.Build.0 = Release-Static|x64 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {B6887828-9480-4D4D-9CFC-AE4980D41707}.Release-Static|x64.Build.0 = Release-Static|x64 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {A7A81BBD-C84D-479A-A9BD-194ADA3B1710}.Release-Static|x64.Build.0 = Release-Static|x64 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {29A2BBC4-9ED9-4162-817C-FEEB36FB1714}.Release-Static|x64.Build.0 = Release-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1722}.Release-Static|x64.Build.0 = Release-Static|x64 + {3E7064F3-6200-4C39-85BE-775931D21828}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {3E7064F3-6200-4C39-85BE-775931D21828}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {3E7064F3-6200-4C39-85BE-775931D21828}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {3E7064F3-6200-4C39-85BE-775931D21828}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {3E7064F3-6200-4C39-85BE-775931D21828}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {3E7064F3-6200-4C39-85BE-775931D21828}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {3E7064F3-6200-4C39-85BE-775931D21828}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {3E7064F3-6200-4C39-85BE-775931D21828}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {3E7064F3-6200-4C39-85BE-775931D21828}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {3E7064F3-6200-4C39-85BE-775931D21828}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {3E7064F3-6200-4C39-85BE-775931D21828}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {3E7064F3-6200-4C39-85BE-775931D21828}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {3E7064F3-6200-4C39-85BE-775931D21828}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {3E7064F3-6200-4C39-85BE-775931D21828}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {3E7064F3-6200-4C39-85BE-775931D21828}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {3E7064F3-6200-4C39-85BE-775931D21828}.Release-Static|x64.Build.0 = Release-Static|x64 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {26FB3E14-7E0C-4B0C-AB1E-CFE4B48A1856}.Release-Static|x64.Build.0 = Release-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1940}.Release-Static|x64.Build.0 = Release-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Debug-DLL|Win32.ActiveCfg = Debug-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Debug-DLL|Win32.Build.0 = Debug-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Debug-DLL|x64.ActiveCfg = Debug-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Debug-DLL|x64.Build.0 = Debug-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Debug-Static|Win32.ActiveCfg = Debug-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Debug-Static|Win32.Build.0 = Debug-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Debug-Static|x64.ActiveCfg = Debug-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Debug-Static|x64.Build.0 = Debug-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Release-DLL|Win32.ActiveCfg = Release-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Release-DLL|Win32.Build.0 = Release-DLL|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Release-DLL|x64.ActiveCfg = Release-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Release-DLL|x64.Build.0 = Release-DLL|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Release-Static|Win32.ActiveCfg = Release-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Release-Static|Win32.Build.0 = Release-Static|Win32 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Release-Static|x64.ActiveCfg = Release-Static|x64 + {4CFB235E-56AE-4BF2-BE67-8FD4AF5F1942}.Release-Static|x64.Build.0 = Release-Static|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..b5804cf411393594edb8ba4bf7d2d1430d58dff9 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc.vcproj @@ -0,0 +1,770 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc__.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc__.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..4206b032acbc2ee2bb6cc4ad8fb8adef80debb8c --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc__.vcproj @@ -0,0 +1,2430 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_abyss.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_abyss.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..6e281ef78821dfa3afb545deaf9278742d690c4f --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_abyss.vcproj @@ -0,0 +1,2276 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_client.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_client.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..e35fdb5dd8ff4a0982cb609c60906d9123cc6721 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_client.vcproj @@ -0,0 +1,724 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..05e35f0d690c65e0958441b57ebca342277e20a4 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server.vcproj @@ -0,0 +1,708 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_abyss.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_abyss.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..ce02c2943ae676642e1134b75110bed75f95be0b --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_abyss.vcproj @@ -0,0 +1,704 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_cgi.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_cgi.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..39e4ff289b372fc00f6b93f64c858f12b6aa8049 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_cgi.vcproj @@ -0,0 +1,696 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_w32httpsys.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_w32httpsys.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..3029a891904feb99f0d51880f3926b802b277121 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_server_w32httpsys.vcproj @@ -0,0 +1,700 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_util.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_util.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..259740242de1182731ea198baa00fd9ac7a3aad9 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_util.vcproj @@ -0,0 +1,764 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_xmlparse.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_xmlparse.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..a7048291d8f99a687d67a9f9b2111bf18e3da85b --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_xmlparse.vcproj @@ -0,0 +1,747 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_xmltok.vcproj b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_xmltok.vcproj new file mode 100644 index 0000000000000000000000000000000000000000..b6227a153f82146a261be9192a80c54bcee5a029 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/project/vs2008/xmlrpc_xmltok.vcproj @@ -0,0 +1,849 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/socketpair.cpp b/tools/xmlrpc-c-1.39.12/Windows/socketpair.cpp new file mode 100644 index 0000000000000000000000000000000000000000..77310eb5850deb3d3a4c77b087f6a85dc443f72d --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/socketpair.cpp @@ -0,0 +1,71 @@ +#include + + +int +xmlrpc_win32_socketpair(int const domain, + int const type, + int const protocol, + SOCKET socks[2]) { + bool error; + + error = false; // initial value + + SOCKET listener; + listener = socket(AF_INET, SOCK_STREAM, 0); + if (listener == INVALID_SOCKET) + error = true; + else { + struct sockaddr_in addr; + memset(&addr, 0, sizeof(addr)); + addr.sin_family = AF_INET; + addr.sin_addr.s_addr = htonl(0x7f000001); + addr.sin_port = 0; + + int rc; + rc = bind(listener, (const struct sockaddr*) &addr, sizeof(addr)); + if (rc == SOCKET_ERROR) + error = true; + else { + int addrlen; + int rc; + addrlen = sizeof(addr); // initial value + rc = getsockname(listener, (struct sockaddr*) &addr, &addrlen); + if (rc == SOCKET_ERROR) + error = true; + else { + int rc; + + rc = listen(listener, 1); + if (rc == SOCKET_ERROR) + error = true; + else { + socks[0] = socket(AF_INET, SOCK_STREAM, 0); + if (socks[0] == INVALID_SOCKET) + error = true; + else { + int rc; + rc = connect(socks[0], + (const struct sockaddr*) &addr, + sizeof(addr)); + if (rc == SOCKET_ERROR) + error = true; + else { + socks[1] = accept(listener, NULL, NULL); + if (socks[1] == INVALID_SOCKET) + error = true; + } + if (error) + closesocket(socks[0]); + } + } + } + } + closesocket(listener); + } + + return error ? -1 : 0; +} + + + + diff --git a/tools/xmlrpc-c-1.39.12/Windows/transport_config_win32.h b/tools/xmlrpc-c-1.39.12/Windows/transport_config_win32.h new file mode 100644 index 0000000000000000000000000000000000000000..264216805c2c5ae6b57f6213fcb3c3704104956d --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/transport_config_win32.h @@ -0,0 +1,13 @@ +/* Win32 version of transport_config.h. + + For other platforms, this is generated automatically, but for Windows, + someone generates it manually. Nonetheless, we keep it looking as much + as possible like the automatically generated one to make it easier to + maintain (e.g. you can compare the two and see why something builds + differently for Windows that for some other platform). +*/ +#define MUST_BUILD_WININET_CLIENT 1 +#define MUST_BUILD_CURL_CLIENT 0 +#define MUST_BUILD_LIBWWW_CLIENT 0 +static const char * const XMLRPC_DEFAULT_TRANSPORT = +"wininet"; diff --git a/tools/xmlrpc-c-1.39.12/Windows/updcfg.bat b/tools/xmlrpc-c-1.39.12/Windows/updcfg.bat new file mode 100644 index 0000000000000000000000000000000000000000..de699cc3c92d31de139ff84c4484af0e28398ba0 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/updcfg.bat @@ -0,0 +1,9 @@ +@echo This will COPY the current config.h, xmlrpc_config.h, transprt_config.h, +@echo version.h, overwriting files in this 'Windows' folder! +@echo ARE YOU SURE YOU WANT TO DO THIS??? Ctrl+C to abort ... +@pause +copy ..\include\xmlrpc-c\config.h win32_config.h +copy ..\xmlrpc_config.h xmlrpc_win32_config.h +copy ..\transport_config.h transport_config_win32.h +@echo all done ... + diff --git a/tools/xmlrpc-c-1.39.12/Windows/win32_config.h b/tools/xmlrpc-c-1.39.12/Windows/win32_config.h new file mode 100644 index 0000000000000000000000000000000000000000..7101fb994508e0a3e2d7f1824b196211a319a78b --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/win32_config.h @@ -0,0 +1,42 @@ +#ifndef XMLRPC_C_CONFIG_H_INCLUDED +#define XMLRPC_C_CONFIG_H_INCLUDED + +/* This file, part of XML-RPC For C/C++, is meant to + define characteristics of this particular installation + that the other header files need in + order to compile correctly when #included in Xmlrpc-c + user code. + + Those header files #include this one. + + This file was created by a make rule. +*/ +#define XMLRPC_HAVE_WCHAR 1 +#ifdef WIN32 + /* SOCKET is a type defined by . Anyone who + uses XMLRPC_SOCKET on a WIN32 system must #include + + */ + #define XMLRPC_SOCKET SOCKET + #define XMLRPC_HAVE_TIMEVAL 0 + #define XMLRPC_HAVE_TIMESPEC 0 + #define XMLRPC_HAVE_PTHREAD 0 +#else + #define XMLRPC_SOCKET int + #define XMLRPC_HAVE_TIMEVAL 1 + #define XMLRPC_HAVE_TIMESPEC 1 + #define XMLRPC_HAVE_PTHREAD 1 +#endif + +#if defined(_MSC_VER) + /* Newer MSVC has long long, but MSVC 6 does not */ + #define XMLRPC_INT64 __int64 + #define XMLRPC_INT32 __int32 + #define XMLRPC_PRId64 PRId64 +#else + #define XMLRPC_INT64 long long + #define XMLRPC_INT32 int + #define XMLRPC_PRId64 "I64d" +#endif +#endif + diff --git a/tools/xmlrpc-c-1.39.12/Windows/xmlrpc_win32_config.h b/tools/xmlrpc-c-1.39.12/Windows/xmlrpc_win32_config.h new file mode 100644 index 0000000000000000000000000000000000000000..a7a667d767d69378b1d1ea74ef4b4bae228e8ea2 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/Windows/xmlrpc_win32_config.h @@ -0,0 +1,263 @@ +/* Win32 version of xmlrpc_config.h. + + For other platforms, this is generated automatically, but for Windows, + someone generates it manually. Nonetheless, we keep it looking as much + as possible like the automatically generated one to make it easier to + maintain (e.g. you can compare the two and see why something builds + differently for Windows than for some other platform). + + The purpose of this file is to define stuff particular to the build + environment being used to build Xmlrpc-c. Xmlrpc-c source files can + #include this file and have build-environment-independent source code. + + A major goal of this file is to reduce conditional compilation in + the other source files as much as possible. Even more, we want to avoid + having to generate source code particular to a build environment + except in this file. + + This file is NOT meant to be used by any code outside of the + Xmlrpc-c source tree. There is a similar file that gets installed + as that performs the same function for Xmlrpc-c + interface header files that get compiled as part of a user's program. + + Logical macros are 0 or 1 instead of the more traditional defined and + undefined. That's so we can distinguish when compiling code between + "false" and some problem with the code. +*/ + +#ifndef XMLRPC_CONFIG_H_INCLUDED +#define XMLRPC_CONFIG_H_INCLUDED + +/* From xmlrpc_amconfig.h */ + +#define HAVE__STRICMP 1 +#define HAVE__STRTOUI64 1 + +/* Name of package */ +#define PACKAGE "xmlrpc-c" +/*----------------------------------*/ + +#ifndef HAVE_SETGROUPS +#define HAVE_SETGROUPS 0 +#endif +#ifndef HAVE_ASPRINTF +#define HAVE_ASPRINTF 0 +#endif +#ifndef HAVE_SETENV +#define HAVE_SETENV 0 +#endif +#ifndef HAVE_PSELECT +#define HAVE_PSELECT 0 +#endif +#ifndef HAVE_WCSNCMP +#define HAVE_WCSNCMP 1 +#endif +#ifndef HAVE_GETTIMEOFDAY +#define HAVE_GETTIMEOFDAY 0 +#endif +#ifndef HAVE_LOCALTIME_R +#define HAVE_LOCALTIME_R 0 +#endif +#ifndef HAVE_GMTIME_R +#define HAVE_GMTIME_R 0 +#endif +#ifndef HAVE_STRCASECMP +#define HAVE_STRCASECMP 0 +#endif +#ifndef HAVE_STRICMP +#define HAVE_STRICMP 0 +#endif +#ifndef HAVE__STRICMP +#define HAVE__STRICMP 0 +#endif + +#define HAVE_WCHAR_H 1 +#define HAVE_SYS_FILIO_H 0 +#define HAVE_SYS_IOCTL_H 0 +#define HAVE_SYS_SELECT_H 0 + +#define VA_LIST_IS_ARRAY 0 + +#define HAVE_LIBWWW_SSL 0 + +/* Used to mark an unused function parameter */ +#define ATTR_UNUSED + +#define DIRECTORY_SEPARATOR "\\" + +#define HAVE_UNICODE_WCHAR 1 + +/* Xmlrpc-c code uses __inline__ to declare functions that should + be compiled as inline code. GNU C recognizes the __inline__ keyword. + Others recognize 'inline' or '__inline' or nothing at all to say + a function should be inlined. + + We could make 'configure' simply do a trial compile to figure out + which one, but for now, this approximation is easier: +*/ +#if (!defined(__GNUC__)) + #if (!defined(__inline__)) + #if (defined(__sgi) || defined(_AIX) || defined(_MSC_VER)) + #define __inline__ __inline + #else + #define __inline__ + #endif + #endif +#endif + +/* MSVCRT means we're using the Microsoft Visual C++ runtime library */ + +/* MSVCRT means we're using the Microsoft Visual C++ runtime library, + msvcrt.dll. Note that there are other DLLs in the suite, but only the + basic msvcrt.dll comes with Windows. +*/ + +#if defined(_MSC_VER) + /* The compiler is Microsoft Visual C++ */ + #define MSVCRT _MSC_VER +#elif defined(__MINGW32__) + /* The compiler is Mingw, which is the Windows version of the GNU + compiler. Programs built with this normally use the Microsoft Visual + C++ runtime library, in addition to a small library with some of the + things a program would expect to find on a GNU system: libmingwex.a. + */ + #define MSVCRT 1 +#else + #define MSVCRT 0 +#endif + +#if MSVCRT + /* The MSVC runtime library _does_ have a 'struct timeval', but it is + part of the Winsock interface (along with select(), which is probably + its intended use), so isn't intended for use for general timekeeping. + */ + #define HAVE_TIMEVAL 0 + #define HAVE_TIMESPEC 0 +#else + #define HAVE_TIMEVAL 1 + /* timespec is Posix.1b. If we need to work on a non-Posix.1b non-Windows + system, we'll have to figure out how to make Configure determine this. + */ + #define HAVE_TIMESPEC 1 +#endif + +#if MSVCRT + #define HAVE_WINDOWS_THREAD 1 +#else + #define HAVE_WINDOWS_THREAD 0 +#endif + +/* Some people have and use pthreads on Windows. See + http://sourceware.org/pthreads-win32 . For that case, we can set + HAVE_PTHREAD to 1. The builder prefers to use pthreads if it has + a choice. +*/ +#define HAVE_PTHREAD 0 + +/* Note that the return value of XMLRPC_[V]SNPRINTF is int on Windows, + ssize_t on POSIX. On Windows, it is a return code; on POSIX, the size + of the complete string (regardless of how much of it got returned). +*/ +#if MSVCRT + #define XMLRPC_SNPRINTF _snprintf + #define XMLRPC_VSNPRINTF _vsnprintf +#else + #define XMLRPC_SNPRINTF snprintf + #define XMLRPC_VSNPRINTF vsnprintf +#endif + +#if MSVCRT + #define HAVE_REGEX 0 +#else + #define HAVE_REGEX 1 +#endif + +#if MSVCRT + #define XMLRPC_SOCKETPAIR xmlrpc_win32_socketpair + #define XMLRPC_CLOSESOCKET closesocket +#else + #define XMLRPC_SOCKETPAIR socketpair + #define XMLRPC_CLOSESOCKET close +#endif + +#if defined(_MSC_VER) && (_MSC_VER >= 1400) +/* Starting with MSVC 8, the runtime library defines various POSIX functions + such as strdup() whose names violate the ISO C standard (the standard + says the strXXX names are reserved for the standard), but warns you of + the standards violation. That warning is 4996, along with other warnings + that tell you you're using a function that Microsoft thinks you + shouldn't. + + Well, POSIX is more important than that element of ISO C, so we disable + that warning. + + FYI, msvcrt also defines _strdup(), etc, which doesn't violate the + naming standard. But since other environments don't define _strdup(), + we can't use it in portable code. +*/ +#pragma warning(disable:4996) +#endif +/* Warning C4090 is "different 'const' qualifiers". + + We disable this warning because MSVC erroneously issues it when there is + in fact no difference in const qualifiers: + + const char ** p; + void * q; + q = p; + + Note that both p and q are pointers to non-const. + + We have seen this in MSVC 7.1, 8, and 9 (but not 6). +*/ +#pragma warning(disable:4090) + +#if HAVE_STRTOLL + # define XMLRPC_STRTOLL strtoll +#elif HAVE_STRTOQ + # define XMLRPC_STRTOLL strtoq /* Interix */ +#elif HAVE___STRTOLL + # define XMLRPC_STRTOLL __strtoll /* HP-UX <= 11.11 */ +#elif HAVE__STRTOUI64 + #define XMLRPC_STRTOLL _strtoui64 /* Windows MSVC */ +#endif + +#if HAVE_STRTOULL + # define XMLRPC_STRTOULL strtoull +#elif HAVE_STRTOUQ + # define XMLRPC_STRTOULL strtouq /* Interix */ +#elif HAVE___STRTOULL + # define XMLRPC_STRTOULL __strtoull /* HP-UX <= 11.11 */ +#elif HAVE__STRTOUI64 + #define XMLRPC_STRTOULL _strtoui64 /* Windows MSVC */ +#endif + +#if MSVCRT + #define popen _popen +#endif + +/* S_IRUSR is POSIX, defined in Some old BSD systems and Windows + systems have S_IREAD instead. Most Unix today (2011) has both. In 2011, + Android has S_IRUSR and not S_IREAD. + + Some Windows (2011) has _S_IREAD. + + We're ignoring S_IREAD now to see if anyone misses it. If there are still + users that need it, we can handle it here. +*/ +#if MSVCRT + #define XMLRPC_S_IWUSR _S_IWRITE + #define XMLRPC_S_IRUSR _S_IREAD +#else + #define XMLRPC_S_IWUSR S_IWUSR + #define XMLRPC_S_IRUSR S_IRUSR +#endif + + +#if MSVCRT + #define XMLRPC_CHDIR _chdir +#else + #define XMLRPC_CHDIR chdir +#endif + +#endif diff --git a/tools/xmlrpc-c-1.39.12/aclocal.m4 b/tools/xmlrpc-c-1.39.12/aclocal.m4 new file mode 100644 index 0000000000000000000000000000000000000000..9f6a1252c2ad41016f3ddd09f4ccc7fc0811ffbc --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/aclocal.m4 @@ -0,0 +1,545 @@ +dnl aclocal.m4 generated automatically by aclocal 1.4 + +dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl This program is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without +dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A +dnl PARTICULAR PURPOSE. + +# Like AC_CONFIG_HEADER, but automatically create stamp file. + +AC_DEFUN(AM_CONFIG_HEADER, +[AC_PREREQ([2.12]) +AC_CONFIG_HEADER([$1]) +dnl When config.status generates a header, we must update the stamp-h file. +dnl This file resides in the same directory as the config header +dnl that is generated. We must strip everything past the first ":", +dnl and everything past the last "/". +AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl +ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, +<>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, +<>; do + case " <<$>>CONFIG_HEADERS " in + *" <<$>>am_file "*<<)>> + echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx + ;; + esac + am_indx=`expr "<<$>>am_indx" + 1` +done<<>>dnl>>) +changequote([,]))]) + +# Do all the work for Automake. This macro actually does too much -- +# some checks are only needed if your package does certain things. +# But this isn't really a big deal. + +# serial 1 + +dnl Usage: +dnl AM_INIT_AUTOMAKE(package,version, [no-define]) + +AC_DEFUN(AM_INIT_AUTOMAKE, +[AC_REQUIRE([AC_PROG_INSTALL]) +PACKAGE=[$1] +AC_SUBST(PACKAGE) +VERSION=[$2] +AC_SUBST(VERSION) +dnl test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +fi +ifelse([$3],, +AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) +AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) +AC_REQUIRE([AM_SANITY_CHECK]) +AC_REQUIRE([AC_ARG_PROGRAM]) +dnl FIXME This is truly gross. +missing_dir=`cd $ac_aux_dir && pwd` +AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) +AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) +AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) +AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) +AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) +AC_REQUIRE([AC_PROG_MAKE_SET])]) + +# +# Check to make sure that the build environment is sane. +# + +AC_DEFUN(AM_SANITY_CHECK, +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftestfile +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` + if test "[$]*" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftestfile` + fi + if test "[$]*" != "X $srcdir/configure conftestfile" \ + && test "[$]*" != "X conftestfile $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "[$]2" = conftestfile + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +rm -f conftest* +AC_MSG_RESULT(yes)]) + +dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) +dnl The program must properly implement --version. +AC_DEFUN(AM_MISSING_PROG, +[AC_MSG_CHECKING(for working $2) +# Run test in a subshell; some versions of sh will print an error if +# an executable is not found, even if stderr is redirected. +# Redirect stdin to placate older versions of autoconf. Sigh. +if ($2 --version) < /dev/null > /dev/null 2>&1; then + $1=$2 + AC_MSG_RESULT(found) +else + $1="$3/missing $2" + AC_MSG_RESULT(missing) +fi +AC_SUBST($1)]) + + +# serial 40 AC_PROG_LIBTOOL +AC_DEFUN(AC_PROG_LIBTOOL, +[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl + +# Save cache, so that ltconfig can load it +AC_CACHE_SAVE + +# Actually configure libtool. ac_aux_dir is where install-sh is found. +CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \ +LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \ +LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \ +DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \ +${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \ +$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \ +|| AC_MSG_ERROR([libtool configure failed]) + +# Reload cache, that may have been modified by ltconfig +AC_CACHE_LOAD + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +# Redirect the config.log output again, so that the ltconfig log is not +# clobbered by the next message. +exec 5>>./config.log +]) + +AC_DEFUN(AC_LIBTOOL_SETUP, +[AC_PREREQ(2.13)dnl +AC_REQUIRE([AC_ENABLE_SHARED])dnl +AC_REQUIRE([AC_ENABLE_STATIC])dnl +AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([AC_PROG_RANLIB])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_LD])dnl +AC_REQUIRE([AC_PROG_NM])dnl +AC_REQUIRE([AC_PROG_LN_S])dnl +dnl + +case "$target" in +NONE) lt_target="$host" ;; +*) lt_target="$target" ;; +esac + +# Check for any special flags to pass to ltconfig. +# +# the following will cause an existing older ltconfig to fail, so +# we ignore this at the expense of the cache file... Checking this +# will just take longer ... bummer! +#libtool_flags="--cache-file=$cache_file" +# +test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared" +test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static" +test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install" +test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc" +test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld" +ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], +[libtool_flags="$libtool_flags --enable-dlopen"]) +ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], +[libtool_flags="$libtool_flags --enable-win32-dll"]) +AC_ARG_ENABLE(libtool-lock, + [ --disable-libtool-lock avoid locking (might break parallel builds)]) +test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock" +test x"$silent" = xyes && libtool_flags="$libtool_flags --silent" + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case "$lt_target" in +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line __oline__ "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case "`/usr/bin/file conftest.o`" in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; + +ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], +[*-*-cygwin* | *-*-mingw*) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; +]) +esac +]) + +# AC_LIBTOOL_DLOPEN - enable checks for dlopen support +AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) + +# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's +AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) + +# AC_ENABLE_SHARED - implement the --enable-shared flag +# Usage: AC_ENABLE_SHARED[(DEFAULT)] +# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to +# `yes'. +AC_DEFUN(AC_ENABLE_SHARED, [dnl +define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE(shared, +changequote(<<, >>)dnl +<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], +changequote([, ])dnl +[p=${PACKAGE-default} +case "$enableval" in +yes) enable_shared=yes ;; +no) enable_shared=no ;; +*) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," + for pkg in $enableval; do + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$ac_save_ifs" + ;; +esac], +enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl +]) + +# AC_DISABLE_SHARED - set the default shared flag to --disable-shared +AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_SHARED(no)]) + +# AC_ENABLE_STATIC - implement the --enable-static flag +# Usage: AC_ENABLE_STATIC[(DEFAULT)] +# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to +# `yes'. +AC_DEFUN(AC_ENABLE_STATIC, [dnl +define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE(static, +changequote(<<, >>)dnl +<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], +changequote([, ])dnl +[p=${PACKAGE-default} +case "$enableval" in +yes) enable_static=yes ;; +no) enable_static=no ;; +*) + enable_static=no + # Look at the argument we got. We use all the common list separators. + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," + for pkg in $enableval; do + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$ac_save_ifs" + ;; +esac], +enable_static=AC_ENABLE_STATIC_DEFAULT)dnl +]) + +# AC_DISABLE_STATIC - set the default static flag to --disable-static +AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_STATIC(no)]) + + +# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag +# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] +# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to +# `yes'. +AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl +define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE(fast-install, +changequote(<<, >>)dnl +<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], +changequote([, ])dnl +[p=${PACKAGE-default} +case "$enableval" in +yes) enable_fast_install=yes ;; +no) enable_fast_install=no ;; +*) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," + for pkg in $enableval; do + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$ac_save_ifs" + ;; +esac], +enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl +]) + +# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install +AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_FAST_INSTALL(no)]) + +# AC_PROG_LD - find the path to the GNU or non-GNU linker +AC_DEFUN(AC_PROG_LD, +[AC_ARG_WITH(gnu-ld, +[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], +test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +ac_prog=ld +if test "$ac_cv_prog_gcc" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by GCC]) + ac_prog=`($CC -print-prog-name=ld) 2>&5` + case "$ac_prog" in + # Accept absolute paths. +changequote(,)dnl + [\\/]* | [A-Za-z]:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' +changequote([,])dnl + # Canonicalize the path of ld + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(ac_cv_path_LD, +[if test -z "$LD"; then + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + ac_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some GNU ld's only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then + test "$with_gnu_ld" != no && break + else + test "$with_gnu_ld" != yes && break + fi + fi + done + IFS="$ac_save_ifs" +else + ac_cv_path_LD="$LD" # Let the user override the test with a path. +fi]) +LD="$ac_cv_path_LD" +if test -n "$LD"; then + AC_MSG_RESULT($LD) +else + AC_MSG_RESULT(no) +fi +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) +AC_PROG_LD_GNU +]) + +AC_DEFUN(AC_PROG_LD_GNU, +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld, +[# I'd rather use --version here, but apparently some GNU ld's only accept -v. +if $LD -v 2>&1 &5; then + ac_cv_prog_gnu_ld=yes +else + ac_cv_prog_gnu_ld=no +fi]) +]) + +# AC_PROG_NM - find the path to a BSD-compatible name lister +AC_DEFUN(AC_PROG_NM, +[AC_MSG_CHECKING([for BSD-compatible nm]) +AC_CACHE_VAL(ac_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + ac_cv_path_NM="$NM" +else + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then + ac_cv_path_NM="$ac_dir/nm -B" + break + elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then + ac_cv_path_NM="$ac_dir/nm -p" + break + else + ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + fi + fi + done + IFS="$ac_save_ifs" + test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm +fi]) +NM="$ac_cv_path_NM" +AC_MSG_RESULT([$NM]) +]) + +# AC_CHECK_LIBM - check for math library +AC_DEFUN(AC_CHECK_LIBM, +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case "$lt_target" in +*-*-beos* | *-*-cygwin*) + # These system don't have libm + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, main, LIBM="-lm") + ;; +esac +]) + +# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for +# the libltdl convenience library and INCLTDL to the include flags for +# the libltdl header and adds --enable-ltdl-convenience to the +# configure arguments. Note that LIBLTDL and INCLTDL are not +# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not +# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed +# with '${top_builddir}/' and INCLTDL will be prefixed with +# '${top_srcdir}/' (note the single quotes!). If your package is not +# flat and you're not using automake, define top_builddir and +# top_srcdir appropriately in the Makefiles. +AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl + case "$enable_ltdl_convenience" in + no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; + "") enable_ltdl_convenience=yes + ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; + esac + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la + INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) +]) + +# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for +# the libltdl installable library and INCLTDL to the include flags for +# the libltdl header and adds --enable-ltdl-install to the configure +# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is +# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed +# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will +# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed +# with '${top_srcdir}/' (note the single quotes!). If your package is +# not flat and you're not using automake, define top_builddir and +# top_srcdir appropriately in the Makefiles. +# In the future, this macro may have to be called after AC_PROG_LIBTOOL. +AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl + AC_CHECK_LIB(ltdl, main, + [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], + [if test x"$enable_ltdl_install" = xno; then + AC_MSG_WARN([libltdl not installed, but installation disabled]) + else + enable_ltdl_install=yes + fi + ]) + if test x"$enable_ltdl_install" = x"yes"; then + ac_configure_args="$ac_configure_args --enable-ltdl-install" + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la + INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + else + ac_configure_args="$ac_configure_args --enable-ltdl-install=no" + LIBLTDL="-lltdl" + INCLTDL= + fi +]) + +dnl old names +AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl +AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl +AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl +AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl +AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl +AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl +AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl + +dnl This is just to silence aclocal about the macro not being used +ifelse([AC_DISABLE_FAST_INSTALL])dnl + diff --git a/tools/xmlrpc-c-1.39.12/bin/xmlrpc-c-config b/tools/xmlrpc-c-1.39.12/bin/xmlrpc-c-config new file mode 100644 index 0000000000000000000000000000000000000000..d6a5ea9490127a7a8050ee5066482f6afb96efd6 --- /dev/null +++ b/tools/xmlrpc-c-1.39.12/bin/xmlrpc-c-config @@ -0,0 +1,231 @@ +#! /bin/sh +# +# This file was generated by a make rule +# +# +####################################################### +# From 'shell_config' +####################################################### +ENABLE_ABYSS_THREADS="yes" +THREAD_LIBS="-lpthread" +ENABLE_LIBXML2_BACKEND="no" +MUST_BUILD_WININET_CLIENT="no" +MUST_BUILD_CURL_CLIENT="no" +MUST_BUILD_LIBWWW_CLIENT="no" +NEED_RPATH="no" +NEED_WL_RPATH="no" +LIBXMLRPCPP_NAME="xmlrpc++" +LSOCKET="" +WININET_LDADD="" +WININET_LIBDIR="" +CURL_LDADD="" +CURL_LIBDIR="" +LIBWWW_LDADD="" +LIBWWW_LIBDIR="" +XMLRPC_MAJOR_RELEASE="1" +XMLRPC_MINOR_RELEASE="39" +XMLRPC_POINT_RELEASE="12" +FEATURE_LIST="c++ abyss-server " +PREFIX="/home/nisheeth/MT/tools/xmlrpc-c-1.39.12" +HEADERINST_DIR="/home/nisheeth/MT/tools/xmlrpc-c-1.39.12/include" +LIBINST_DIR="/home/nisheeth/MT/tools/xmlrpc-c-1.39.12/lib" +BLDDIR="/home/nisheeth/MT/tools/xmlrpc-c-1.39.12" +ABS_SRCDIR="/home/nisheeth/MT/tools/xmlrpc-c-1.39.12" +####################################################### +usage="Usage: xmlrpc-c-config ...