Text Conversion Tool: Non Unicode to Unicode Text

Size: px
Start display at page:

Download "Text Conversion Tool: Non Unicode to Unicode Text"

Transcription

1 Text Conversion Tool: Non Unicode to Unicode Text Jatan Patel, Pushkar Gahlaut Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar On-campus Mentor: Prof. Sanjay Chaudhary Abstract Though the technology has evolved immensely over the years, there has not been much satisfactory development in the field of information interchange and content searching in Regional Languages. One of the reasons is font dependent glyph codes of typing stuff in these languages. Another problem that exists is that the research and development in the field of regional languages has never followed a particular standard. Many developers have worked in this field without adopting one particular standard, rather they create their own fonts and with so many different fonts it is natural to have different problems with their encoding and rendering, clearly depicting the lack of a standard which is a setback from the perspective of future development. As a result, there exists a chaos in electronic form of regional languages. So, the need of the time is to set up and maintain a standard for the future development. Many solutions like ISCII (a coding scheme for representing various writing systems of India) and other new fonts have been introduced but none of them worked efficiently to reduce the chaos. 'Unicode' is the idle solution with its unique advantages and global acceptance on all kind of electronic devices. A Unicode conversion tool is the key to achieve better results in Desktop Publishing (also known as DTP) and ultimately to develop digital library, magazines, newspapers, newsletters etc. supporting the fundamental features like searchable text, graphical representation as well as information interchange in order to effective publications of the e-content in Indian regional languages. Keywords Indian Regional Language, Unicode, Desktop Publishing, Text Conversion, JAVA, Hash Map, Software Development I. INTRODUCTION The development of digital catalogue and libraries in Indian regional languages require effective electronics publishing. It includes generation, maintenance and diffusion of electronic data using computers and information networks and is defined as publishing in which all aspects of preparation carried out electronically. E-publishing aims to make available the world wide electronic distribution of peer reviewed literature completely free and with unrestricted access to users. Desktop Publishing softwares like Design Studio, Scribus, Adobe InDesign, Adobe PageMaker, Microsoft Publisher, Ventura, Quark Express, Corel Draw etc. have played major role to accomplish the goals of effective e-publishing. Desktop publishing draws from many disciplines which include traditional principles of graphics design, the graphic arts, Web design and Font typography. Efficient desktop publishing involves the combination of typesetting (fonts and the layout of content), page layout, and at last printing the document. Desktop publishing is important as a tool for Indian regional languages that can enhance quicker communication and efficiently e-publish online or on-screen printed documents. These softwares allow the users to rearrange text and graphics plus changing the fonts and displaying the final design before printing it on paper. The primary requirement for any DTP software to develop proficient publishing is a document established on highly reliable and largely supported platforms. A huge amount of typed content prepared in localized electronic publications of different regional languages is not being utilized due to technical obstacles like various independent versions of fonts, compatibility issues of 2- decade previously typed e-contents with latest and consistently advancing technologies. For example, Gujarati alone has a variety of randomly prepared MS-DOS based fonts like Krishna, Avantika, Gopika, Ghanshyam, Saral and many more. It is almost impossible to efficiently interchange the information generated using one type of font to other font of the same language due to lack of standardization. These languages have many literary documents including e-books, articles and other works typed in MS-DOS based fonts. Such useful documents are under-utilized and unavailable to a major part of the population due to incompatibility of the fonts with latest operating systems. So, it became necessary in order to reveal these e-contents with reliable and global technologies as well as keeping in mind the future advancement of those. One way of doing it is to convert these e-content into Unicode fonts of that language from their respective old fonts because Unicode meets our purpose. That leads to the development of Non-Unicode to Unicode Conversion Tool. II. CHALLENGES Many software packages have been offered for specific Indian Regional languages till now but however they were not able to achieve the goals of searchable e-content or information interchange or both on the platform of computer networks like

2 Internet due to the limitations of 'Requirement of same software packages and fonts' in the system to enable the smooth sailing. The major difficulties faced by the developers are as under: A. Encoding ASCII (American Standard Code for Information Interexchange) is an industry standard assigning numbers, letters and other characters. The range is 8-bit code, equal as 256 slots. The ASCII Encoding table is divided in 3 sections. i. Non printable, 0 to 31. ii. Lower ASCII, 32 to 127: 7-bit character table of American System iii. Higher ASCII, 128 to 255: Programmable portion, characters depends on the program or operating system; foreign letters are also placed in this section. Extended ASCII uses 8-bits instead of 7-bits, which adds 128 additional characters. Before 1991, the fonts were developed as cast lead type for printing presses; mainly MS-DOS based fonts were used. Publishers of Indian Regional languages came up with many printing fonts like 'NATARAJ' fonts for Hindi and 'KRISHNA' fonts for Gujarati. Each publication used to prepare their own fonts for particular language and typed their content in those fonts. So if your device have one kind of font for a language then it is not necessary that you can read e-contents of other fonts of the same language due to the different character sets of those fonts instead of same language. So standardization of fonts became essential for these languages. However many articles typed in MS-DOS based fonts become inappropriate in latest operating systems of electronics devices like Windows 7, XP, Windows-8 etc. So, features like information interchange and searchable e-content are not possible without conversion of fonts. The developers in The Bureau of Indian Standards programmed the extended ASCII 8-bits to add Indian Regional languages' character which resulted in ISCII, Indian Script Code for Information Interchange to solve the purpose of standardization of Indian Scripting. ISCII has 7 & 8-bit character sets. In the 8-bit environment, the lower 128 characters are same as defined in IS10315:1982 (ISO 646 IRV) while the 7-bit coded character set is same as ASCII character set. The ancient Brahmi script characters as Indian scripting are defined in the top 128 characters of ISCII. Although ISCII convertors were developed the effort did not get expected success. Since, text processing is being involved in ISCII based applications; many difficulties arise at the execution time regarding the issues of difference between internal text representation and represent display of rendered text. Technical solutions have been recommended to handle this issue but the results have been satisfactory. In Addition, ISCII did not get support from other linguistic developers. B. Font The aim of font development is to attain smoothness in printing and rendering. In simple words, the set of characters containing letters, numbers, punctuation marks, glyphs and special symbols of the same design is called typeface while specific style, pitch and size of typeface is known as fonts. In 1991, Apple and Microsoft jointly developed an outline font technology introduced as 'True Type Font' (ttf) to enhance already built True Type Support into all Windows and Macintosh operating systems, Documents using True Type Fonts can be created by the user of these operating systems. Commonly used font file extensions include.otf,.ttf, and.fnt (Windows Font File),.FON (Generic Font File) etc. Figure 1: Font table of Krishna & Natraj I

3 B. Unicode Encodings Unicode has 3 encoding formats: i. UTF-8 UTF-8 uses 1 to 4 bytes of the byte sequences for representing the entire UCS. The number of bytes required for representation depends upon the range in which the codepoint lies. It was essential for Unicode characters which are also part of ASCII necessarily encoded exactly as in ASCII character set using code units starting from 0x00 to 0x7F. ii. UTF-16 UTF-16 uses either 1 or 2 16-bits code units to represent UCS. Similar as UTF-8, number of bytes required to represent the code point depends upon the range in which it lies. iii. UTF-32 Every codepoint in UTF-32 is encoded using a 32-bit integer equal to the scalar value of the codepoint. Figure 2: Font table of Krishna & Natraj II III. UNICODE The Unicode Consortium developed an industry standard character set encoding named 'Unicode' with an aim to have a Universal Character Set (UCS) that supports all characters from worldwide scripts and symbols; that are in common use worldwide today or in the past and scope to add characters in future. The UCS has the capacity can support over 1,000,000 characters and presently around 96,000 characters are being supported to represent a large number of scripts. The benefits of a single UCS and implementation of Unicode have made it a dominant and omnipresent standard. A. Goals Unicode is designed to achieve following goals: Universal standard creation that targets to cover all writing system around the globe.. Efficient encoding that supports single processing of text Uniform encoding width, 16-bits are encoded with each character Generating unambiguous encoding such that the 16- bit value represents the same character irrespective of its occurrence in the data. [5] In Table 1, BOM = the byte order, determined by a byte order mark, if present at the beginning of the data stream, otherwise it is big-endian. The most generally used encoding on the web is UTF-8 while Java and Windows use UTF-16. Linux and many UNIX systems use UTF-8 and UTF-32 encoding types. All the encodings have algorithmic conversions to interchange the information among them. The conversions are fast and do not tolerate any data loss. As a result, any particular Unicode encoding is being used for the internal storage or text processing; the conversions make it easy to reinforce data input or output in multiple formats of encoding flexibly [4]. Unicode Encoding Type Minimum code point Maximum code point Size of Code Unit (No. of bits) Byte order mark Lowest bytes per character Maximum bytes per character TABLE I PROPERTIES OF UTFs UTF-8 UTF-16 UTF FFFF 10FFFF 10FFFF N/A BOM BOM

4 C. Unicode Fonts The Unicode Font is defined as a font that conforms to the Unicode standard. Like any other fonts characters are mapped as specific numbers following the Unicode standards. The Unicode fonts have rules on displaying characters. For example, Shruti is a famous Unicode font for Gujarati language which is developed by Microsoft. All Open Type and AAT (Apple Advance Typography) fonts are Unicode fonts. Standards of Unicode fonts may be followed by TTF to some extent are not capable of proper rendering Indian scripts using Unicode, so it is advisable to avoid TTF for Indian regional languages. When a document is prepared using Unicode font, the text can be displayed in many Unicode Fonts. In the network operations like sending, uploading or putting the document developed in Unicode font, the readers can read it with no difficulty of the requirement of the same font in which the document is developed in the presence of any other Unicode font which is capable enough to display those characters. D. Why Unicode? Including Microsoft, HP, IBM, Sun, Unisys operating systems, Oracle, Progress databases, and many others support Unicode. Therefore it provides platform for application development and vendor independence. Due to UCS, e-content in any language can be exchanged worldwide including content in Indian Regional Languages. Unicode have only one way to process text which reduces development and support costs plus it allows a single version of code. Separate releases in regional market can be easily eliminated because one version of the product can be utilized globally. Unicode Standards insure interoperability and portability by prescribing conformant behaviour, so Applications process text consistently and conformance is verifiable. In the latest version of Unicode, there are 12 Indic script character sets in Unicode including Devanagari, Bengali, Kannada, Tamil, Limbu, Malayalam, Oriya, Gujarati, Sinhala, Syloti Nagri, Gurmukhi and Telugu [1]. As far as the efficient digitalization of Indian Regional Languages is concerned, the e-content in Hindi, Gujarati, and Tamil etc. can swiftly communicated in Unicode and it is straightaway readable in the same language without the headache of installing any fonts for it at the recipients' end. Irrespective of operating system or application to be used for the text processing, the documents developed in Unicode is directly available for further computations or processes. The Unicode inherent capabilities can allow us to achieve Global Searching, Online forums and databases, sorting in alphabetical order as well as data filtering in these languages. IV. TEXT CONVERSION TOOL The unending motivation behind the development of such a language translation tool is the preservation of ancient literature of the state. Gujarati is a language rich in old texts and literature in the form of various articles, books, newspapers, publications, etc. The biggest problem that persists in this field is that the hard copies of these literary works got demolished over time and the documents used for printing in the earlier eras were in different type of DOS supported fonts. These fonts are not supported by Windows and their encoding scheme also differs from the present standards. So the situation is that Computer Science technologies have evolved over time but not much attention has been paid in the development of tools for translation of regional languages which indirectly implies injustice to the literature and could probably lead to its demolition. Thus the need of the time is to prepare a tool efficient enough to translate these old DOS font in ANSI encoding in accordance with the Unicode standards to make old literary works available to the today s world. There have been many works in this field but people have not adopted the Unicode standards due to some or other reasons, in some cases due to lack of knowledge while in some others due to inability to adapt with the new technology. This language conversion tool should pave the way to more research and further development. V. DESIGN The design aspects to develop Gujarati DOS based font KRISHNA into Unicode Font for Gujarati Shruti are as follows: A. Logic Our objective was to translate the old Gujarati text file written in Krishna Font (A Non-Unicode Gujarati Font) encoded in ANSI to UTF-8 encoding and the output to be rendered in Shruti Font (A Gujarati Unicode Font) which was achieved following the given sequence of steps :- The input file was in ANSI encoding so it has to be decoded with the same format using "ISO8859-1" encoding format supported by java. There are two types of character mapping that are stored in two different HashMaps: One of them stores the Krishna(in ANSI format) to ASCII mapping and the other one stores ASCII to Shruti(in UTF-8 format) mapping. Now the input file is read character by character using iteration, the ASCII code of the read character is obtained through HashMap where the mapping has been stored as (key, value) pairs.

5 Our next step is to find the character (in Shruti) in the second HashMap corresponding to the ASCII value obtained from the above. This character is then written to the output file generated in UTF-8 format. Now the most important task is the Reconstruction of words from characters. While some of the Reconstruction is achieved implicitly with Unicode Rendering Rules, the rest is done explicitly with the help of programming logic. B. Pseudo Code 1. Create Input / Output File Streams. 2. Create HashMap object. 3. Specify the datatype of the values that it maps : first HashMap<String, Integer>, second HashMap< Integer, String> 4. Generate the HashMaps. 5. Read the input file character by character. 6. Find the ASCII code mapping of the read character from the Non-Unicode to ASCII HashMap. 7. If the mapping is found, find the character from the ASCII to Unicode HashMap corresponding to the ASCII code of the above read character and write the output. 8. As the given input file may also contain some characters that may not exist in mapping, rather they exist in the input file as the <3-digit ASCII code>,for example <209>,<222>,<184>,etc. so for such characters, extract their ASCII code enclosed within < > and map it directly to the value in the ASCII to Unicode HashMap and write the output. 9. Implicit Reconstruction of the output takes place abiding the Unicode Rendering Rules. 10. For Explicit Reconstruction: (i) (ii) if the present character is swap the position of the present character with the next character; if the present character is and the next character is replace both characters with. It must be kept in mind that writing the logic for the explicit reconstruction requires analyzing the output carefully so that the characters creating problems can be studied and coded accordingly. 11. Terminate the Input / Output File Streams. Note:- The HashMaps are generated only once at the time of adding a new script(mapping) and then stored for future use, thereby reducing runtime. Fig.3 - Flowchart C. Complexity The project required extensive information gathering about the different type of encoding formats like ANSI, ASCII, ISCII and UTF-8 for reading the old font supported by DOS and converting it to the new Unicode standards and also their alternatives encoding schemes that are similar to them supported by Java. Another important part of the project is reconstruction of the words from the sequence of characters obtained after Unicode Font mapping.

6 stored only once for a particular font mapping. A. Programming Language VI. IMPLEMENTATION The software is programmed in Java following the OOP principles and utilizing some of the humongous Java libraries; their Classes and functions. The tool used for the development process is JCreator PRO. B. Packages/Libraries Some of the packages, interfaces, Classes and methods used in coding are as follows:- i. Java.io.*-Contains FileInputStream, which is used to create an input stream for character set mapping, input file (file to convert).contains FileOutputStream, which is used to create an output stream to output file. Contains BufferedReader, which uses FileInputStream objects to enforce decoding: ISO Contains BufferedWriter, which uses FileOutputStream [3] objects to enforce encoding: UTF-8. ii. Java.util.HashMap HashMap object is used to store the character set mapping. C. Data Structure HashMap<key,value> is the class implementing the Map Interface in java.util package. HashMap is the data structure used for storing the character mappings in the form of <key,value> pairs using put(k,v) method and retrieving the mapped values using the get(k) method. The containskey(k) is used to check if the key exists in the map and prevents the code from returning NullPointerException. The code generates and stores two HashMaps per font, one for <String, Integer> mapping and the other one for <Integer, String> mapping. D. Challenges The most challenging part was the Reconstruction of words from the character sequence. Once the mapping is done and every character has been translated to Unicode font, now is the time to combine these characters. The characters that appear in the sequence comprise of a variety of Independent Vowel Letters, Dependent Vowel Signs, Live Consonants, Dead Consonants, and Half-Consonant Forms, which need to be concatenated properly with logic so as to render the text tidily on the screen. Furthermore, coding efficiently so that the software employs proper utilization of available classes and methods provided in the Java libraries and uses minimum processor speed was also a challenge. The software has been prepared keeping in mind that Hash Maps are created and Running the program for the first time will ask you to provide the mapping and from next time onwards the program works with the stored mapping. One can easily add font mapping just for once in the code and the output could be achieved in the desired font. VII. CONCLUSION & FUTURE WORKS The best practice for composing digital texts in Indian regional languages could be to follow the Unicode standard and to use the Unicode fonts. This practice will ensure that the document be easily accessible to the readers and following a standard will also promote future works in this field. Font technology will continue to evolve as new display engines and fonts are continually developed. In order to reveal old literatures of these languages, Unicode is the key. If we convert texts according to the Unicode standards, readers will easily be able to take advantages of evolutions in font technology that will not only improve the display of the documents but could as well be smoothly processed for Desktop Publishing or other Effective Electronics Publishing, resulting into E-books, newspapers, magazines, newsletters on any electronics devices. The future aspects of this project could be to extend this tool by adding the Gujarati lexical analyzer for spell check and grammar corrections to improve the quality of text. Further, once these old literary works are translated to Unicode, they can be converted to.epub format so that they can be read as an e-book. Thereafter searching for a word could also be made possible in the e-pub document by importing the Gujarati font files and the lexical analyzer as well for even better reading and formatting experience. ACKNOWLEDGMENT We are very much grateful to our on-campus mentor Prof. Sanjay Chaudhary for his motivation, generating resourceful environment, assistance, inestimable guidance and creative inputs to improve the project better and better throughout the BTP. We would also like to thank Mr. Kartik Mistry and Mr. Apurva Ashar for their technical support, guidance and giving their valuable time at various phases of the project.

7 REFERENCES [1] Sean Pue, E-Journal of the South Asia Language Resource Center, The University of Chicago 3/29 [2] Article on Desktop Publishing in the 21st Century hing.htm [3] The API specification for version 6 of the Java Platform, Standard Edition [4] Questions related to UTFs or Encoding Form [5] E-book ' Understanding Unicode - I' & E-Book on 'Guidelines for Writing System Support: Technical Details: Encodings and Unicode: Part 2' by Sean Pue [6] Standards for language technology industry, Technology Development for Indian Languages

The Unicode Standard Version 8.0 Core Specification

The Unicode Standard Version 8.0 Core Specification The Unicode Standard Version 8.0 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers

More information

Preservation Handbook

Preservation Handbook Preservation Handbook Plain text Author Version 2 Date 17.08.05 Change History Martin Wynne and Stuart Yeates Written by MW 2004. Revised by SY May 2005. Revised by MW August 2005. Page 1 of 7 File: presplaintext_d2.doc

More information

Preservation Handbook

Preservation Handbook Preservation Handbook [Binary Text / Word Processor Documents] Author Rowan Wilson and Martin Wynne Version Draft V3 Date 22 / 08 / 05 Change History Revised by MW 22.8.05; 2.12.05; 7.3.06 Page 1 of 7

More information

National Language (Tamil) Support in Oracle An Oracle White paper / November 2004

National Language (Tamil) Support in Oracle An Oracle White paper / November 2004 National Language (Tamil) Support in Oracle An Oracle White paper / November 2004 Vasundhara V* & Nagarajan M & * vasundhara.venkatasubramanian@oracle.com; & Nagarajan.muthukrishnan@oracle.com) Oracle

More information

Introduction to Unicode. By: Atif Gulzar Center for Research in Urdu Language Processing

Introduction to Unicode. By: Atif Gulzar Center for Research in Urdu Language Processing Introduction to Unicode By: Atif Gulzar Center for Research in Urdu Language Processing Introduction to Unicode Unicode Why Unicode? What is Unicode? Unicode Architecture Why Unicode? Pre-Unicode Standards

More information

PDF Primer PDF. White Paper

PDF Primer PDF. White Paper White Paper PDF Primer PDF What is PDF and what is it good for? How does PDF manage content? How is a PDF file structured? What are its capabilities? What are its limitations? Version: 1.0 Date: October

More information

Tibetan For Windows - Software Development and Future Speculations. Marvin Moser, Tibetan for Windows & Lucent Technologies, USA

Tibetan For Windows - Software Development and Future Speculations. Marvin Moser, Tibetan for Windows & Lucent Technologies, USA Tibetan For Windows - Software Development and Future Speculations Marvin Moser, Tibetan for Windows & Lucent Technologies, USA Introduction This paper presents the basic functions of the Tibetan for Windows

More information

Chapter 4: Computer Codes

Chapter 4: Computer Codes Slide 1/30 Learning Objectives In this chapter you will learn about: Computer data Computer codes: representation of data in binary Most commonly used computer codes Collating sequence 36 Slide 2/30 Data

More information

The use of binary codes to represent characters

The use of binary codes to represent characters The use of binary codes to represent characters Teacher s Notes Lesson Plan x Length 60 mins Specification Link 2.1.4/hi Character Learning objective (a) Explain the use of binary codes to represent characters

More information

encoding compression encryption

encoding compression encryption encoding compression encryption ASCII utf-8 utf-16 zip mpeg jpeg AES RSA diffie-hellman Expressing characters... ASCII and Unicode, conventions of how characters are expressed in bits. ASCII (7 bits) -

More information

Internationalization & Localization

Internationalization & Localization Internationalization & Localization Of OpenOffice.org - The Indian Perspective Comprehensive Office Suite for Multilingual Indic Computing Bhupesh Koli, Shikha G Pillai

More information

Keywords : complexity, dictionary, compression, frequency, retrieval, occurrence, coded file. GJCST-C Classification : E.3

Keywords : complexity, dictionary, compression, frequency, retrieval, occurrence, coded file. GJCST-C Classification : E.3 Global Journal of Computer Science and Technology Software & Data Engineering Volume 13 Issue 4 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

When older typesetting methods gave

When older typesetting methods gave Typographic Terms When older typesetting methods gave way to electronic publishing, certain traditional terms got carried along. Today we use a mix of old and new terminology to describe typography. Alignment

More information

Guidelines for Writing System Support

Guidelines for Writing System Support 2003-10-31 Page 1 of 80 Victor Gaultney (Editor), SIL Non-Roman Script Initiative (NRSI) 2003-10-31 Table of Contents Section 1 Components of a Writing System Implementation... 4 1.1 Writing system implementations...

More information

Encoding script-specific writing rules based on the Unicode character set

Encoding script-specific writing rules based on the Unicode character set Encoding script-specific writing rules based on the Unicode character set Malek Boualem, Mark Leisher, Bill Ogden Computing Research Laboratory (CRL), New Mexico State University, Box 30001, Dept 3CRL,

More information

Localization of Text Editor using Java Programming

Localization of Text Editor using Java Programming Localization of Text Editor using Java Programming Varsha Tomar M.Tech Scholar Banasthali University Jaipur, India Manisha Bhatia Assistant Professor Banasthali University Jaipur, India ABSTRACT Software

More information

Secret Communication through Web Pages Using Special Space Codes in HTML Files

Secret Communication through Web Pages Using Special Space Codes in HTML Files International Journal of Applied Science and Engineering 2008. 6, 2: 141-149 Secret Communication through Web Pages Using Special Space Codes in HTML Files I-Shi Lee a, c and Wen-Hsiang Tsai a, b, * a

More information

I PUC - Computer Science. Practical s Syllabus. Contents

I PUC - Computer Science. Practical s Syllabus. Contents I PUC - Computer Science Practical s Syllabus Contents Topics 1 Overview Of a Computer 1.1 Introduction 1.2 Functional Components of a computer (Working of each unit) 1.3 Evolution Of Computers 1.4 Generations

More information

Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration

Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration This JavaScript lab (the last of the series) focuses on indexing, arrays, and iteration, but it also provides another context for practicing with

More information

Internationalizing the Domain Name System. Šimon Hochla, Anisa Azis, Fara Nabilla

Internationalizing the Domain Name System. Šimon Hochla, Anisa Azis, Fara Nabilla Internationalizing the Domain Name System Šimon Hochla, Anisa Azis, Fara Nabilla Internationalize Internet Master in Innovation and Research in Informatics problematic of using non-ascii characters ease

More information

Multi-lingual Label Printing with Unicode

Multi-lingual Label Printing with Unicode Multi-lingual Label Printing with Unicode White Paper Version 20100716 2009 SATO CORPORATION. All rights reserved. http://www.satoworldwide.com softwaresupport@satogbs.com 2009 SATO Corporation. All rights

More information

EURESCOM - P923 (Babelweb) PIR.3.1

EURESCOM - P923 (Babelweb) PIR.3.1 Multilingual text processing difficulties Malek Boualem, Jérôme Vinesse CNET, 1. Introduction Users of more and more applications now require multilingual text processing tools, including word processors,

More information

Section 1.4 Place Value Systems of Numeration in Other Bases

Section 1.4 Place Value Systems of Numeration in Other Bases Section.4 Place Value Systems of Numeration in Other Bases Other Bases The Hindu-Arabic system that is used in most of the world today is a positional value system with a base of ten. The simplest reason

More information

XML Character Encoding and Decoding

XML Character Encoding and Decoding XML Character Encoding and Decoding January 2013 Table of Contents 1. Excellent quotes 2. Lots of character conversions taking place inside our computers and on the Web 3. Well-formedness error when encoding="..."

More information

PDF Accessibility Overview

PDF Accessibility Overview Contents 1 Overview of Portable Document Format (PDF) 1 Determine the Accessibility Path for each PDF Document 2 Start with an Accessible Document 2 Characteristics of Accessible PDF files 4 Adobe Acrobat

More information

Adobe Acrobat 9 Pro Accessibility Guide: PDF Accessibility Overview

Adobe Acrobat 9 Pro Accessibility Guide: PDF Accessibility Overview Adobe Acrobat 9 Pro Accessibility Guide: PDF Accessibility Overview Adobe, the Adobe logo, Acrobat, Acrobat Connect, the Adobe PDF logo, Creative Suite, LiveCycle, and Reader are either registered trademarks

More information

REMOTE DEVELOPMENT OPTION

REMOTE DEVELOPMENT OPTION Leading the Evolution DATA SHEET MICRO FOCUS SERVER EXPRESS TM REMOTE DEVELOPMENT OPTION Executive Overview HIGH PRODUCTIVITY DEVELOPMENT FOR LINUX AND UNIX DEVELOPERS Micro Focus Server Express is the

More information

Bibliographic Standards

Bibliographic Standards Bibliographic Standards The INFLIBNET Centre maintains this page as part of its commitment to collaboration with University, College, R & D and National institute libraries in the development, promotion

More information

Principles of Instruction. Teaching Letter-Sound Associations by Rebecca Felton, PhD. Introduction

Principles of Instruction. Teaching Letter-Sound Associations by Rebecca Felton, PhD. Introduction Teaching Letter-Sound Associations by Rebecca Felton, PhD. Introduction In order to become proficient readers, students must learn to recognize and name the letters of the English alphabet. Students must

More information

AN INTERACTIVE ON-LINE MACHINE TRANSLATION SYSTEM (CHINESE INTO ENGLISH)

AN INTERACTIVE ON-LINE MACHINE TRANSLATION SYSTEM (CHINESE INTO ENGLISH) [From: Translating and the Computer, B.M. Snell (ed.), North-Holland Publishing Company, 1979] AN INTERACTIVE ON-LINE MACHINE TRANSLATION SYSTEM (CHINESE INTO ENGLISH) Shiu-Chang LOH and Luan KONG Hung

More information

The Adobe PostScript Printing Primer

The Adobe PostScript Printing Primer The Adobe PostScript Printing Primer A do be Post Script Contents Since Adobe Systems introduced the PostScript standard in 1985, Adobe PostScript software has sparked a revolution in how we communicate

More information

Storing Measurement Data

Storing Measurement Data Storing Measurement Data File I/O records or reads data in a file. A typical file I/O operation involves the following process. 1. Create or open a file. Indicate where an existing file resides or where

More information

L2/14-009 Abstract Introduction

L2/14-009 Abstract Introduction P P T 0 1 S P P P P P P S P P P P P 0 S 1 1 S 0 0 1 P 0 S 1 T P 0 S 1 T 1 T P 0 S 1 T P 0 T P P P 0 1 S S 1 0 T P S P 1 0 T S P 0 1 P 0 S 1 T TPPT Form for PT ISO/IEC JTC 1/SC 2/WG 2 PROPOSAL SUMMARY

More information

The power of IBM SPSS Statistics and R together

The power of IBM SPSS Statistics and R together IBM Software Business Analytics SPSS Statistics The power of IBM SPSS Statistics and R together 2 Business Analytics Contents 2 Executive summary 2 Why integrate SPSS Statistics and R? 4 Integrating R

More information

Integrating NLTK with the Hadoop Map Reduce Framework 433-460 Human Language Technology Project

Integrating NLTK with the Hadoop Map Reduce Framework 433-460 Human Language Technology Project Integrating NLTK with the Hadoop Map Reduce Framework 433-460 Human Language Technology Project Paul Bone pbone@csse.unimelb.edu.au June 2008 Contents 1 Introduction 1 2 Method 2 2.1 Hadoop and Python.........................

More information

1/20/2016 INTRODUCTION

1/20/2016 INTRODUCTION INTRODUCTION 1 Programming languages have common concepts that are seen in all languages This course will discuss and illustrate these common concepts: Syntax Names Types Semantics Memory Management We

More information

Easy Bangla Typing for MS-Word!

Easy Bangla Typing for MS-Word! Easy Bangla Typing for MS-Word! W ELCOME to Ekushey 2.2c, the easiest and most powerful Bangla typing software yet produced! Prepare yourself for international standard UNICODE Bangla typing. Fully integrated

More information

Rendering/Layout Engine for Complex script. Pema Geyleg pgeyleg@dit.gov.bt

Rendering/Layout Engine for Complex script. Pema Geyleg pgeyleg@dit.gov.bt Rendering/Layout Engine for Complex script Pema Geyleg pgeyleg@dit.gov.bt Overview What is the Layout Engine/ Rendering? What is complex text? Types of rendering engine? How does it work? How does it support

More information

Tips on Encoding the Unique Item Identifier (UII) Mark and Building the Concatenated UII

Tips on Encoding the Unique Item Identifier (UII) Mark and Building the Concatenated UII Tips on Encoding the Unique Item Identifier (UII) Mark and Building the Concatenated UII BASIC DEFINITIONS YOU NEED TO KNOW The unique item identifier (UII) is defined in two separate contexts: 1. DoD

More information

TEXT TO SPEECH SYSTEM FOR KONKANI ( GOAN ) LANGUAGE

TEXT TO SPEECH SYSTEM FOR KONKANI ( GOAN ) LANGUAGE TEXT TO SPEECH SYSTEM FOR KONKANI ( GOAN ) LANGUAGE Sangam P. Borkar M.E. (Electronics)Dissertation Guided by Prof. S. P. Patil Head of Electronics Department Rajarambapu Institute of Technology Sakharale,

More information

The Indian National Bibliography: Today and tomorrow

The Indian National Bibliography: Today and tomorrow Submitted on: June 22, 2013 The Indian National Bibliography: Today and tomorrow Shahina P. Ahas Central Reference Library, Kolkata, India E-mail : shahinaprashob@gmail.com Swapna Banerjee Department of

More information

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry

More information

7.0. Adobe PageMaker. New Feature Highlights. Mac OS 9.1 and Mac OS X (Classic mode)/microsoft Windows NT/Windows 2000/Windows XP

7.0. Adobe PageMaker. New Feature Highlights. Mac OS 9.1 and Mac OS X (Classic mode)/microsoft Windows NT/Windows 2000/Windows XP Mac OS 9.1 and Mac OS X (Classic mode)/microsoft Windows NT/Windows 2000/Windows XP Adobe PageMaker version 7.0 New Feature Highlights Business publishing made easy Adobe PageMaker software is designed

More information

Today s topics. Digital Computers. More on binary. Binary Digits (Bits)

Today s topics. Digital Computers. More on binary. Binary Digits (Bits) Today s topics! Binary Numbers! Brookshear.-.! Slides from Prof. Marti Hearst of UC Berkeley SIMS! Upcoming! Networks Interactive Introduction to Graph Theory http://www.utm.edu/cgi-bin/caldwell/tutor/departments/math/graph/intro

More information

The Inevitable Unicode Project

The Inevitable Unicode Project The Inevitable Unicode Project CONTENTS The Inevitable Unicode Project... 1 What is Unicode?... 2 Why should I adopt Unicode?... 2 Planning System Resources for Unicode System... 3 What should you know

More information

How to translate your website. An overview of the steps to take if you are about to embark on a website localization project.

How to translate your website. An overview of the steps to take if you are about to embark on a website localization project. How to translate your website An overview of the steps to take if you are about to embark on a website localization project. Getting Started Translating websites can be an expensive and complex process.

More information

The programming language C. sws1 1

The programming language C. sws1 1 The programming language C sws1 1 The programming language C invented by Dennis Ritchie in early 1970s who used it to write the first Hello World program C was used to write UNIX Standardised as K&C (Kernighan

More information

Unicode in Mobile Phones

Unicode in Mobile Phones Unicode in Mobile Phones Adil Allawi Technical Director adil@diwan.com Unicode in Mobile Phones Complex text in small devices Memory is very limited Processing speed is low yet time is critical Screen

More information

Red Hat Enterprise Linux International Language Support Guide

Red Hat Enterprise Linux International Language Support Guide Red Hat Enterprise Linux International Language Support Guide Red Hat Enterprise Linux International Language Support Guide Copyright This book is about international language support for Red Hat Enterprise

More information

Symbol Tables. Introduction

Symbol Tables. Introduction Symbol Tables Introduction A compiler needs to collect and use information about the names appearing in the source program. This information is entered into a data structure called a symbol table. The

More information

INDIVIDUAL bizhub ENHANCEMENT

INDIVIDUAL bizhub ENHANCEMENT INDIVIDUAL bizhub ENHANCEMENT Advanced functionality with i-option Streamlining user operation and increasing workflow capabilities are important requirements in today s corporate environments. Taking

More information

Test Automation Architectures: Planning for Test Automation

Test Automation Architectures: Planning for Test Automation Test Automation Architectures: Planning for Test Automation Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550

More information

Database Programming with PL/SQL: Learning Objectives

Database Programming with PL/SQL: Learning Objectives Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs

More information

ELFRING FONTS UPC BAR CODES

ELFRING FONTS UPC BAR CODES ELFRING FONTS UPC BAR CODES This package includes five UPC-A and five UPC-E bar code fonts in both TrueType and PostScript formats, a Windows utility, BarUPC, which helps you make bar codes, and Visual

More information

Speaking your language...

Speaking your language... 1 About us: Cuttingedge Translation Services Pvt. Ltd. (Cuttingedge) has its corporate headquarters in Noida, India and an office in Glasgow, UK. Over the time we have serviced clients from various backgrounds

More information

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX Multiple Choice: 1. Processing information involves: A. accepting information from the outside world. B. communication with another computer. C. performing arithmetic

More information

NIST/ITL CSD Biometric Conformance Test Software on Apache Hadoop. September 2014. National Institute of Standards and Technology (NIST)

NIST/ITL CSD Biometric Conformance Test Software on Apache Hadoop. September 2014. National Institute of Standards and Technology (NIST) NIST/ITL CSD Biometric Conformance Test Software on Apache Hadoop September 2014 Dylan Yaga NIST/ITL CSD Lead Software Designer Fernando Podio NIST/ITL CSD Project Manager National Institute of Standards

More information

SETTING UP A MULTILINGUAL INFORMATION REPOSITORY : A CASE STUDY WITH EPRINTS.ORG SOFTWARE

SETTING UP A MULTILINGUAL INFORMATION REPOSITORY : A CASE STUDY WITH EPRINTS.ORG SOFTWARE 595 SETTING UP A MULTILINGUAL INFORMATION REPOSITORY : A CASE STUDY WITH EPRINTS.ORG SOFTWARE Nagaraj N Vaidya Francis Jayakanth Abstract Today 80 % of the content on the Web is in English, which is spoken

More information

C# and Other Languages

C# and Other Languages C# and Other Languages Rob Miles Department of Computer Science Why do we have lots of Programming Languages? Different developer audiences Different application areas/target platforms Graphics, AI, List

More information

Server-Based PDF Creation: Basics

Server-Based PDF Creation: Basics White Paper Server-Based PDF Creation: Basics Copyright 2002-2009 soft Xpansion GmbH & Co. KG White Paper Server-Based PDF Creation: Basics 1 Table of Contents PDF Format... 2 Description... 2 Advantages

More information

Number Representation

Number Representation Number Representation CS10001: Programming & Data Structures Pallab Dasgupta Professor, Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur Topics to be Discussed How are numeric data

More information

LittleCMS: A free color management engine in 100K.

LittleCMS: A free color management engine in 100K. LittleCMS: A free color management engine in 100K. Background One of the main components of a color management solution is the Color Matching Module, or CMM, which is the software engine in charge of controlling

More information

CHAPTER 5. Obfuscation is a process of converting original data into unintelligible data. It

CHAPTER 5. Obfuscation is a process of converting original data into unintelligible data. It CHAPTER 5 5.1. Introduction Obfuscation is a process of converting original data into unintelligible data. It is similar to encryption but it uses mathematical calculations or programming logics. Encryption

More information

Carol Chou. version 1.1, June 2006 supercedes version 1.0, May 2006

Carol Chou. version 1.1, June 2006 supercedes version 1.0, May 2006 Guidelines for Creating Archival Quality PDF Files Carol Chou version 1.1, June 2006 supercedes version 1.0, May 2006 This document provides guidelines for creating preservation-quality PDF files. It is

More information

DRH specification framework

DRH specification framework DRH specification framework 2007-03-15 EDM - NIED Takeshi KAWAMOTO, Hiroaki NEGISHI, Mitsuaki SASAKI 1 DRH Basic Development before Sep. 2007 Server architectures Search architectures Multilanguage Architectures

More information

Rubrics for Assessing Student Writing, Listening, and Speaking High School

Rubrics for Assessing Student Writing, Listening, and Speaking High School Rubrics for Assessing Student Writing, Listening, and Speaking High School Copyright by the McGraw-Hill Companies, Inc. All rights reserved. Permission is granted to reproduce the material contained herein

More information

Language Evaluation Criteria. Evaluation Criteria: Readability. Evaluation Criteria: Writability. ICOM 4036 Programming Languages

Language Evaluation Criteria. Evaluation Criteria: Readability. Evaluation Criteria: Writability. ICOM 4036 Programming Languages ICOM 4036 Programming Languages Preliminaries Dr. Amirhossein Chinaei Dept. of Electrical & Computer Engineering UPRM Spring 2010 Language Evaluation Criteria Readability: the ease with which programs

More information

PROG0101 Fundamentals of Programming PROG0101 FUNDAMENTALS OF PROGRAMMING. Chapter 3 Algorithms

PROG0101 Fundamentals of Programming PROG0101 FUNDAMENTALS OF PROGRAMMING. Chapter 3 Algorithms PROG0101 FUNDAMENTALS OF PROGRAMMING Chapter 3 1 Introduction to A sequence of instructions. A procedure or formula for solving a problem. It was created mathematician, Mohammed ibn-musa al-khwarizmi.

More information

Perfion Output Using Special Barcode fonts

Perfion Output Using Special Barcode fonts Perfion Output Using Special Barcode fonts 1 Using Barcodes... 2 1.1 Perfion Barcodes... 2 1.2 Perfion Barcodes: when using other Design tools... 2 1.3 Barcode fonts... 2 2 Using Barcode fonts... 3 2.1

More information

Bachelors of Computer Application Programming Principle & Algorithm (BCA-S102T)

Bachelors of Computer Application Programming Principle & Algorithm (BCA-S102T) Unit- I Introduction to c Language: C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating

More information

Frequently Asked Questions on character sets and languages in MT and MX free format fields

Frequently Asked Questions on character sets and languages in MT and MX free format fields Frequently Asked Questions on character sets and languages in MT and MX free format fields Version Final 17 January 2008 Preface The Frequently Asked Questions (FAQs) on character sets and languages that

More information

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM

CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM CAD/ CAM Prof. P. V. Madhusudhan Rao Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture No. # 03 What is CAD/ CAM Now this lecture is in a way we can say an introduction

More information

Introduction...3 Terms in this Document...3 Conditions for Secure Operation...3 Requirements...3 Key Generation Requirements...

Introduction...3 Terms in this Document...3 Conditions for Secure Operation...3 Requirements...3 Key Generation Requirements... Hush Encryption Engine White Paper Introduction...3 Terms in this Document...3 Conditions for Secure Operation...3 Requirements...3 Key Generation Requirements...4 Passphrase Requirements...4 Data Requirements...4

More information

Translating QueueMetrics into a new language

Translating QueueMetrics into a new language Translating QueueMetrics into a new language Translator s manual AUTORE: LOWAY RESEARCH VERSIONE: 1.3 DATA: NOV 11, 2006 STATO: Loway Research di Lorenzo Emilitri Via Fermi 5 21100 Varese Tel 0332 320550

More information

Bangla Localization of OpenOffice.org. Asif Iqbal Sarkar Research Programmer BRAC University Bangladesh

Bangla Localization of OpenOffice.org. Asif Iqbal Sarkar Research Programmer BRAC University Bangladesh Bangla Localization of OpenOffice.org Asif Iqbal Sarkar Research Programmer BRAC University Bangladesh Localization L10n is the process of adapting the text and applications of a product or service to

More information

English 110. Course Objectives/Competencies

English 110. Course Objectives/Competencies English 110 Course Objectives/Competencies The following competencies reflect the contribution of College Composition I to the General Education Objectives and thus are assessed as part of the course as

More information

Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development

Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi

More information

Internationalization of Domain Names

Internationalization of Domain Names Internationalization of Domain Names Marc Blanchet (Marc.Blanchet@viagenie.qc.ca) Co-chair of the IETF idn working group Viagénie (http://www.viagenie.qc.ca) Do You Like Quoted Printable? If yes, then

More information

Dr. Lisa White lwhite@sfsu.edu

Dr. Lisa White lwhite@sfsu.edu Dr. Lisa White lwhite@sfsu.edu edu Associate Dean College of Science and Engineering San Francisco State University Purpose of a Poster To communicate/publicize to others your research/experiment results

More information

ENHANCING INTELLIGENCE SUCCESS: DATA CHARACTERIZATION Francine Forney, Senior Management Consultant, Fuel Consulting, LLC May 2013

ENHANCING INTELLIGENCE SUCCESS: DATA CHARACTERIZATION Francine Forney, Senior Management Consultant, Fuel Consulting, LLC May 2013 ENHANCING INTELLIGENCE SUCCESS: DATA CHARACTERIZATION, Fuel Consulting, LLC May 2013 DATA AND ANALYSIS INTERACTION Understanding the content, accuracy, source, and completeness of data is critical to the

More information

The Nursing Specialist Group

The Nursing Specialist Group The Nursing Specialist Group Information Technology in Nursing Volume 5 1993 Everyday computer applications - word processing. Rundell S. 1 993: 5, 3: 1 3-14 Keywords: Layout, products, positive features

More information

Pemrograman Dasar. Basic Elements Of Java

Pemrograman Dasar. Basic Elements Of Java Pemrograman Dasar Basic Elements Of Java Compiling and Running a Java Application 2 Portable Java Application 3 Java Platform Platform: hardware or software environment in which a program runs. Oracle

More information

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets

More information

elearning Agreement for Multimedia and Instructional Design Project Development

elearning Agreement for Multimedia and Instructional Design Project Development elearning Agreement for Multimedia and Instructional Design Project Development STANDARD FORM AGREEMENT Communication For clarity and efficiency, any required changes to the scope of work are to be communicated

More information

Fonts and (illegal) software

Fonts and (illegal) software This text is a translation of a publication for the members of the Association of Printers KVGO (Koninklijk Verbond van Grafische Ondernemingen: www.kvgo.nl) and the Association of Prepress and Prepublishing

More information

VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR

VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg,

More information

Do Your IT Housekeeping with UC4 Workload Automation Suite

Do Your IT Housekeeping with UC4 Workload Automation Suite Do Your IT Housekeeping with UC4 Workload Automation Suite Introduction This document describes how to keep the increasing complexity of data centers in check by means of IT housekeeping specifically,

More information

ebooks: Exporting EPUB files from Adobe InDesign

ebooks: Exporting EPUB files from Adobe InDesign White Paper ebooks: Exporting EPUB files from Adobe InDesign Table of contents 1 Preparing a publication for export 4 Exporting an EPUB file The electronic publication (EPUB) format is an ebook file format

More information

Concepts of digital forensics

Concepts of digital forensics Chapter 3 Concepts of digital forensics Digital forensics is a branch of forensic science concerned with the use of digital information (produced, stored and transmitted by computers) as source of evidence

More information

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program. Name: Class: Date: Exam #1 - Prep True/False Indicate whether the statement is true or false. 1. Programming is the process of writing a computer program in a language that the computer can respond to

More information

The Quest for Conformance Testing in the Cloud

The Quest for Conformance Testing in the Cloud The Quest for Conformance Testing in the Cloud Dylan Yaga Computer Security Division Information Technology Laboratory National Institute of Standards and Technology NIST/ITL Computer Security Division

More information

Analytic Modeling in Python

Analytic Modeling in Python Analytic Modeling in Python Why Choose Python for Analytic Modeling A White Paper by Visual Numerics August 2009 www.vni.com Analytic Modeling in Python Why Choose Python for Analytic Modeling by Visual

More information

Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.

Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Handout 1 CS603 Object-Oriented Programming Fall 15 Page 1 of 11 Handout 1 Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Java

More information

The best of both worlds

The best of both worlds Feature Open source strategies The best of both worlds Mixing open source and closed software can prove to be an effective and profitable corporate strategy. Philips is one company that has come to understand

More information

HP Service Manager Compatibility Matrix

HP Service Manager Compatibility Matrix HP Service Manager Compatibility Matrix Software Version 9.21 January 12, 2011 Click one of the following links to see more detailed information. Tier Definitions Servers Applications Support Windows Client

More information

Research Investments in Large Indian Software Companies

Research Investments in Large Indian Software Companies Research Investments in Large Indian Software Companies Pankaj Jalote Professor, Department of Computer Science and Engineering Indian Institute of Technology Kanpur, India 208016 jalote@iitk.ac.in, www.cse.iitk.ac.in/users/jalote

More information

İSTANBUL AYDIN UNIVERSITY

İSTANBUL AYDIN UNIVERSITY İSTANBUL AYDIN UNIVERSITY FACULTY OF ENGİNEERİNG SOFTWARE ENGINEERING THE PROJECT OF THE INSTRUCTION SET COMPUTER ORGANIZATION GÖZDE ARAS B1205.090015 Instructor: Prof. Dr. HASAN HÜSEYİN BALIK DECEMBER

More information

Adobe Acrobat 6.0 Professional

Adobe Acrobat 6.0 Professional Adobe Acrobat 6.0 Professional Manual Adobe Acrobat 6.0 Professional Manual Purpose The will teach you to create, edit, save, and print PDF files. You will also learn some of Adobe s collaborative functions,

More information

Oxford and the Dictionary

Oxford and the Dictionary 3 Oxford and the Dictionary Our range of over 500 dictionaries, thesauruses, and language reference works caters for the needs of very young children up to the accomplished academic, and for speakers of

More information