The Development of an Automatic Pronunciation Assistant

Total Page:16

File Type:pdf, Size:1020Kb

The Development of an Automatic Pronunciation Assistant THE DEVELOPMENT OF AN AUTOMATIC PRONUNCIATION ASSISTANT by TSHEPHISHO JOSEPH SEFARA DISSERTATION Submitted in fulfilment of the requirements for the degree of MASTER OF SCIENCE in COMPUTER SCIENCE in the FACULTY OF SCIENCE AND AGRICULTURE (School of Mathematical and Computer Sciences) at the UNIVERSITY OF LIMPOPO SUPERVISOR: Mr MJD Manamela CO-SUPERVISOR: Dr TI Modipa 2019 DEDICATION This dissertation is dedicated to my family who sacrificed the time we should have spent together. ii DECLARATION OF AUTHORSHIP I, Tshephisho Joseph Sefara, declare that the dissertation entitled “THE DEVELOPMENT OF AN AUTOMATIC PRONUNCIATION ASSISTANT”, is my own work and has been generated by me as the result of my own original research proposal. I confirm that where collaboration with other people has taken place, or material from other researchers is included, the parties or material are appropriately indicated in the acknowledgements or references. I further confirm that this work has not been submitted to any other university for any other degree or examination. ____________ Sefara, T.J. 05/04/2019 Date iii ACKNOWLEDGEMENTS As I finish this academic work, I would like to thank almighty God for giving the strength, wisdom and guidance throughout the course of the research study. It is a great pleasure to express my thanks to the following people for contributing towards the success of this research study: Mr MJD Manamela and Dr TI Modipa, my supervisors, for their supervision and guidance without which this work would not have been a reality; Credit has to be given to ARMSCOR and CSIR for the financial support they provided for this research study; Special thanks must go to all the hard-working people that met with me every day and gave their one hundred and ten percent effort during evaluation of the system; Special thanks must go to my friends and colleagues, for their moral support. Finally, I would like to thank my amazing family for their love and support. iv ABSTRACT The pronunciation of words and phrases in any language involves careful manipulation of linguistic features. Factors such as age, motivation, accent, phonetics, stress and intonation sometimes cause a problem of inappropriate or incorrect pronunciation of words from non-native languages. Pronunciation of words using different phonological rules has a tendency of changing the meaning of those words. This study presents the development of an automatic pronunciation assistant system for under-resourced languages of Limpopo Province, namely, Sepedi, Xitsonga, Tshivenda and isiNdebele. The aim of the proposed system is to help non-native speakers to learn appropriate and correct pronunciation of words/phrases in these under-resourced languages. The system is composed of a language identification module on the front-end side and a speech synthesis module on the back-end side. A support vector machine was compared to the baseline multinomial naive Bayes to build the language identification module. The language identification phase performs supervised multiclass text classification to predict a person’s first language based on input text before the speech synthesis phase continues with pronunciation issues using the identified language. The speech synthesis on the back-end phase is composed of four baseline text-to-speech synthesis systems in selected target languages. These text-to-speech synthesis systems were based on the hidden Markov model method of development. Subjective listening tests were conducted to evaluate the performance of the quality of the synthesised speech using a mean opinion score test. The mean opinion score test obtained good performance results on all targeted languages for naturalness, pronunciation, pleasantness, understandability, intelligibility, overall quality of the system and user acceptance. The developed system has been implemented on a “real-live” production web-server for performance evaluation and stability testing using live data. v TABLE OF CONTENTS DEDICATION ...................................................................................................... ii DECLARATION OF AUTHORSHIP ................................................................... iii ACKNOWLEDGEMENTS................................................................................... iv ABSTRACT ........................................................................................................ v TABLE OF CONTENTS ..................................................................................... vi LIST OF TABLES ............................................................................................. xiv LIST OF FIGURES ............................................................................................ xv LIST OF LISTINGS .......................................................................................... xix LIST OF ABBREVIATIONS ............................................................................... xx 1 CHAPTER 1: INTRODUCTION ............................................................. 1 1.1 Preamble ............................................................................................... 1 1.2 Motivation .............................................................................................. 3 1.3 Problem Statement................................................................................ 4 1.3.1 Aim ........................................................................................................ 5 1.3.2 Objectives ............................................................................................. 5 1.3.3 Research Questions .............................................................................. 6 1.4 Research Methods ................................................................................ 6 1.5 Scientific Contribution ............................................................................ 7 vi 1.6 Ethical Considerations ........................................................................... 9 1.6.1 Informed Consent .................................................................................. 9 1.6.2 Voluntary participation ........................................................................... 9 1.6.3 Privacy and Confidentiality .................................................................. 10 1.6.4 Physical or Psychological Harm .......................................................... 10 1.7 Structure of Dissertation ...................................................................... 10 2 CHAPTER 2: BACKGROUND ............................................................ 11 2.1 Introduction ......................................................................................... 11 2.2 Proper Names ..................................................................................... 12 2.3 Pronunciation ...................................................................................... 13 2.4 Supervised Learning Techniques ........................................................ 14 2.4.1 Multinomial Naive Bayes Classifier ..................................................... 15 2.4.2 Support Vector Machines .................................................................... 17 2.5 Language Identification ....................................................................... 18 2.5.1 Language Identification for South African Languages ......................... 20 2.6 Toolkits for Classifier Implementation.................................................. 22 2.6.1 WEKA .................................................................................................. 22 2.6.2 Scikit-learn .......................................................................................... 22 2.6.3 NLTK ................................................................................................... 22 vii 2.7 Components of a Typical TTS Synthesis System ............................... 23 2.7.1 Natural Language Processing ............................................................. 23 2.7.2 Digital Signal Processing ..................................................................... 25 2.8 Evaluation of TTS Synthesis System .................................................. 33 2.9 TTS Synthesis Application Areas ........................................................ 34 2.10 Speech Synthesis Systems Toolkits.................................................... 36 2.10.1 Festival TTS ........................................................................................ 36 2.10.2 Speect TTS ......................................................................................... 36 2.10.3 IBM Watson TTS ................................................................................. 36 2.10.4 Merlin .................................................................................................. 37 2.10.5 MARY TTS .......................................................................................... 37 2.11 Summary ............................................................................................. 38 3 CHAPTER 3: DESIGN AND IMPLEMENTATION ............................... 40 3.1 Introduction ......................................................................................... 40 3.2 Front-end Phase: Language Identification Module .............................. 42 3.2.1 Data Acquisition Pre-processing ......................................................... 42 3.2.2 N-gram Feature set ............................................................................
Recommended publications
  • Kopanomeet Release 1.0
    KopanoMeet Release 1.0 Kopano BV May 01, 2020 Contents 1 Introduction 2 2 Installation 3 2.1 System requirements.........................................3 2.2 Installation..............................................3 3 Special configuration 9 3.1 Configuring the applications grid in Kopano Meet.........................9 3.2 Enabling guest users for Meeting rooms...............................9 3.3 Enabling screensharing........................................ 12 4 Advanced Settings 13 4.1 Influencing Meet behaviour through URL fragments........................ 13 5 User manual 15 5.1 First steps............................................... 15 5.2 General overview........................................... 15 5.3 Joining a meeting........................................... 16 5.4 One-to-one calls........................................... 16 5.5 Groups, public vs. private...................................... 16 5.6 Inviting users and guests to a group................................. 19 5.7 Sharing your screen......................................... 21 5.8 Doing an “audio only” meeting................................... 21 5.9 Selecting the right Camera/Microphone/Speaker.......................... 23 6 Frequently asked questions (FAQ) 24 6.1 Known Issues............................................. 26 7 Legal Notice 28 i KopanoMeet, Release 1.0 This document, the Kopano Meet manual provides administrators with information on how to install and configure the Kopano Meet for WebRTC calls and conferences. Contents 1 CHAPTER 1 Introduction
    [Show full text]
  • About SEP Sesam Hybrid Backup and Disaster Recovery
    Hybrid Backup & Disaster Recovery SEP sesam’s Backup & Disaster Recovery Capabilities for the Red Hat Ecosystem 1 Global Storage Management SEP sesam’s Backup and Disaster Recovery Capabilities for the Red Hat Ecosystem Table of Contents Table of Contents 1 About this Document 3 About SEP 3 About SEP sesam Hybrid Backup and Disaster Recovery 3 SEP’s Mission 4 Red Hat Statement 4 SEP‘s Collaboration with Red Hat 5 Value Proposition for Red Hat Solutions 5 Red Hat® Enterprise Linux 7 Bare Metal Recovery Capability for Linux 8 Red Hat® Virtualization 8 Red Hat® Virtualization Backup White Paper 8 Red Hat® Storage 9 SEP‘s Collaboration with SAP 9 SAP HANA Certifications 10 SAP Ecosystem - Protection Overview 10 Datacenter 10 Platforms 10 Hypervisors 10 Operating Systems 10 Databases 11 Applications 11 SAP Statement 11 SEP sesam Customer References in SAP Environments 11 Uniorg 11 Kwizda 12 Linck 12 Inecom Business Solutions 12 Service Provider and Cloud engagement 12 SEP was named one of the 2018 Gartner Peer Insights Customers’ 12 Choice for Data Center Backup and Recovery Software Here are a few examples of our customers statements: 13 Summary / Authors 13 www.sepsoftware.com I SEP sesam’s Backup and Disaster Recovery Capabilities for the Red Hat Ecosystem 2 Global Storage Management SEP sesam’s Backup and Disaster Recovery Capabilities for the Red Hat Ecosystem About this Document This document serves a Red Hat® and SEP value proposition for the joint solutions. Beside of general information we will highlight the sup- port of Red Hat® Virtualization, Red Hat® Enterprise Linux®, Red Hat® Storage, SAP and Service Providers.
    [Show full text]
  • Scenarios for Univention Corporate Server Table of Contents
    Scenarios for Univention Corporate Server Table of Contents 1. Lawyer's office .................................................................................................................... 3 1.1. Initial situation .......................................................................................................... 3 1.2. Systems and services ................................................................................................. 3 1.3. Management of user accounts ...................................................................................... 4 1.4. Managing the Windows computers ............................................................................... 5 1.5. Storage management .................................................................................................. 5 1.6. Single sign-on with a specialist legal application ............................................................. 5 1.7. Printer services ......................................................................................................... 6 1.8. Groupware ............................................................................................................... 6 1.9. Web proxy and web cache .......................................................................................... 6 1.10. Backup .................................................................................................................. 6 1.11. Outlook .................................................................................................................
    [Show full text]
  • 8 AFRICA 8 Ask God to Use the Truth Found in His Word to Mature Those Who Follow Christ
    8 AFRICA 8 Ask God to use the truth found in His Word to mature those who follow Christ. May the Scriptures draw CIDA; AFRICA others into a transforming relationship with Him. Praise the Lord! A production of dramatized MARBLE; AFRICA Scripture stories in Cida is now complete and the stories are being released one at a time on the Internet. The main translator in the Marble New Testament The Scripture website is getting about one thousand project suffered from ongoing health problems that hits a week, mostly from speakers of the language who prevented her from working. Praise the Lord that have immigrated to other countries. Pray that the she is now able to work again. Ask God to continue translation team will find ways to get the recordings to heal her body and keep her from further relapses. directly into the country, possibly through radio Pray for final revisions and consultant checks on broadcasts. Ask God to give creativity to the team as the manuscript to be completed so that the New they consider how to improve the online feedback Testament can be recorded and distributed in audio mechanism in order to increase communications format; it will then also be printed. Ask the Lord to between the audience and a local believer who is direct the team in finding the best ways to distribute responding to their questions and comments. Above these Scriptures, and for hearts eager to receive them. all, pray that these products will result in new NARA; AFRICA believers and communities of faith. Rejoice! The Nara New Testament is now available in KWEME; AFRICA (40,000) audio and PDF format on the Internet! Local believers The Kweme New Testament was completed and are increasingly interested in the translation as they an additional review of it was carried out last year.
    [Show full text]
  • Dynamic Allocation of Mail Server Resources Among Users
    INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 9, ISSUE 03, MARCH 2020 ISSN 2277-8616 Dynamic Allocation Of Mail Server Resources Among Users Basti M.Aliyeva Index:The article was dedicated to the solution of the problem on the dynamic allocation of mail server resources among users. It was noted that recently the electronic mail system had undergone serious changes and new features have been added to this system. The article examines the working principles of email and defines possible operating modes for subscribers. It was noted that mail server memory should be dynamically allocated among users so that the email can successfully perform its functions. In the article,the linear programming is applied to the problem of dynamic allocation of mail server memory. Known methods at every operation can resolve this issue.Proximity measure has been defined based on the Levenstein Distance (LD) for the determination of the renewal of documents on the server to improve the use of the server resources. This tool can be used to determine whether the documents have changed on the server.In the result, similar documents can be identified, and their number can be reduced up to one. Key Words: email server, dynamic allocation of the memory, operating modes of subscribes, Levenstein Distance (LD), Measures of document proximity. ———————————————————— 1. INTRODUCTİON information networks. In this case, it is essential to pay It is known that e-mail is one of the most important special attention to data transmission issues.Numerous information resources of the Internet, as well as it is the ways to transmit data and many software tools have been most massive communication tool.
    [Show full text]
  • KC Administrator Manual Release 8.0.0
    KC Administrator Manual Release 8.0.0 Kopano BV Jul 01, 2021 Contents 1 Abstract 2 2 Introduction 3 2.1 Intended Audience..........................................3 2.2 Architecture.............................................3 2.3 Components.............................................4 2.4 Protocols and Connections......................................5 3 Installing 6 3.1 System Requirements........................................6 3.2 Installation..............................................9 3.3 Troubleshooting Installation Issues................................. 11 3.4 SSL.................................................. 12 4 Upgrading 14 4.1 Preparing............................................... 14 4.2 Creating backups........................................... 15 4.3 KC 8 dependencies.......................................... 16 4.4 Performing the Upgrade on RPM based distributions........................ 16 4.5 Performing the Upgrade on Debian based distributions....................... 16 4.6 Finalizing the upgrade........................................ 18 5 Configure KC Components 20 5.1 Configure the Kopano Server.................................... 20 5.2 Configure Kopano Konnect..................................... 27 5.3 Configure Kopano Kraph....................................... 30 5.4 Configure the Kopano Spooler.................................... 31 5.5 Configure Kopano Caldav...................................... 32 5.6 Configure Kopano Gateway (IMAP and POP3)........................... 33 5.7 Configure Kopano Quota Manager.................................
    [Show full text]
  • Folien Ca. 3MB
    Es muss nicht immer Exchange sein – Mit auserlesenen Kochrezepten für Kunst- und Musikhochschulen Dr.-Ing. Andreas Bischoff 1. Treffen der Kunst- und Musik-HS-NRW-IT 30.8.2017 Kleine Übersicht Agenda – Wie macht das die Uni-Duisburg-Essen (UDE)? – Warum überhaupt Groupware, Mail reicht doch aus? • Termine und Mobile – Mobile – Mobile – Diversity! • E-Mail → heute → Webmail! – Strategische Entscheidungen – Kommerzielle Groupware-Lösungen • MS-Exchange und die Konkurrenten – Kommerzielle Groupware Lösungen in der Cloud • hosted Exchange – Open Source Alternativen • Self made – hosted Andreas Bischoff Muss es immer Exchange sein? 1. Treffen Musik-und KunstHS-IT 30.8.2017 Mailumgebung an der UDE Mailumgebung – (2016: transportierte Mails ~ 67.901.120 - abgelehnte Mails ~ 48.891.366) Unix-Mail (1,5 VZÄ) ca. – 69330 Postfächer, im Wesentlichen Studierende, 200mB Quota pro Postfach – 150 Maildomänen uni-due.de, uni-duisburg-essen.de, uni-duisburg.de, uni- essen.de, ……, Mailrouting über LDAP – Anti-Spam (Heinlein-Open-Source, bisher Ironport 30T€/Jahr Jetzt 5T€ f.Signaturen) – Listenserver (Mailinglisten), befüllt aus IDM – Teilweise Weitergabe an dezentrale Mailserver in den Fakultäten Exchange 2010 (1,5 VZÄ) – 7270 Postfächer, im Wesentlichen MA wegen CAL Lizenzen, 2GB Postfächer, teils auch größer 4-8GB – wird gern missbraucht als DMS – Derzeit Migration nach Exchange 2016, getrieben durch MS-Produktpolitik (Windows 10→neues AD→ neuer Exchange Server) – Kemp-Loadbalancer (für Exchange2016 auch Geo-Loadbalancer) Andreas Bischoff Muss es immer Exchange sein? 1. Treffen Musik-und KunstHS-IT 30.8.2017 Mailumgebung an der UDE Mailumgebung Enge Kopplung an das IDM – hoch automatisiert – Befüllung von tagesaktuellen Mailinglisten – Provisionierung von Mailboxen über LDAP und AD an Exchange und Unix-Mail – Mailrouting (der 150 Maildomainen auf die Zielsysteme im ZIM und die dezentralen Mailserver) per LDAP – Benutzerverwaltung für Manuelle Eingriffe 1,5 VZÄ + 1st Level Support (SHKs) Andreas Bischoff Muss es immer Exchange sein? 1.
    [Show full text]
  • Auf Und Ab Groupware
    08/2015 Die Entwicklungen bei Linux-Groupware – eine Zwischenbilanz Sysadmin Auf und ab Groupware 58 Der Groupwaremarkt ist ebenso groß wie schwierig: Microsoft Exchange und Lotus Notes halten die dicken Brocken fest, soziale Netzwerke und Google drängen nach. Freie Software kann gleichwohl auf schöne Erfolge verweisen, gerät aber immer wieder in die Opferrolle – meist wegen externer Finanzierung. Markus Feilner, Dirk Ahrnke www.linux-magazin.de Connect (Abbildungen 1 und 2). Obwohl einige Einzellösungen aus dem Linux- und Open-Source-Umfeld, zum Beispiel Spam assassin, Open SSL und Qt, inte- griert sind, vertreibt Kerio sein Produkt Connect vollständig und ohne jede Aus- nahme unter einer proprietären und rein © mahout, 123RF © mahout, kommerziellen Lizenz. Außer für Linux ist das Produkt darüber hinaus auch für Windows und Mac OS X erhältlich. Gerade Letzteres dürfte eini- ges zur Verbreitung beigetragen haben, denn für die Apple-Serverplattform gibt es relativ wenige Groupwarelösungen. Kerio hat zudem auch als einer der ersten Dritthersteller eine Implementierung der Exchange Web Services (EWS) geschafft. Unter OS X setzt mittlerweile nicht nur Outlook auf die HTTP-basierte Anbin- dung an Exchange. Seit OS X (Snow Leo- Vier Jahre her ist der letzte Groupware- sehen sich dabei natürlich Produkte, pard) lässt sich auch das zum Mac-Sys- vergleich im Linux-Magazin [1] – Grund deren Entwicklung (zum Teil) in einer tem gehörende Mail via EWS anbinden. genug, erneut den Blick auf die für Un- Community erfolgt – sprich Open-Source- ternehmen wichtige Collaboration-Sparte Software. Diese Einschätzung teilt die Caldav und Carddav zu richten, die allein in Deutschland rund Wagniskapitalbranche offenbar, denn in 700 Millionen Euro Jahresumsatz schwer die meisten Groupware-Unternehmun- Es sind allerdings nicht nur die alterna- ist.
    [Show full text]
  • U 'A – C E D "S P 'I " Integration De La Langue Yoruba Au
    Université d’Abomey – Calavi Ecole Doctorale "Sciences Pour l’Ingénieur" DIPLOME D’ETUDES APPROFONDIES SCIENCES POUR INGENIEUR (DEA-SPI) Rapport de stage Spécialité : Informatique et Télécommunications INTEGRATION DE LA LANGUE YORUBA AU SYSTEME MARYTTS DE SYNTHESE VOCALE Présenté par : John Oscar Raoul AOGA, Ingénieur de conception en Génie Informatique et Télécommunications Soutenu le 04 décembre 2014 Encadré par : Sous la direction de : Dr. Théophile K. DAGBA, Pr. Antoine VIANOU, Maître Assistant, Professeur Titulaire, CAMES, ENEAM/UAC CAMES, EPAC/UAC Stage eectué au Laboratoire d’électrotechnique de télécommunication et d’informatique appliquée Année académique 2013 - 2014 Sommaire Dédicace iii Remerciements iv Liste des sigles et abréviations vi Notations vii Liste des tableaux viii Liste des figures ix Résumé xi Abstract xii Introduction1 I Synthèse Bibliographique 5 1 Langue yorùbá et sa structure vocalique6 2 Synthèse vocale et état de l’art 15 II Matériels et Méthodes 31 3 Construction de corpus et intégration du yorùbá à MaryTTS 32 4 Synthèse vocale du yorùbá à partir de MaryTTS 43 III Résultats et Discussion 48 5 Résultats et Performances 49 i INTEGRATION DE LA LANGUE YORUBA AU SYSTEME MARYTTS DE SYNTHESE VOCALE 6 Discussion et perspectives 59 Conclusion 63 Bibliographie 64 Webographie 69 Table des matières 73 Annexes 75 A Les divers phonèmes de yorùbá et leur représentation phoné- tique (IPA) 75 B Les phrases de test 78 C Les scripts Perl de prétraitement des textes yorùbá 82 D Des statistiques concernant les phonèmes 92 Réalisé par: John Oscar Raoul AOGA ii INTEGRATION DE LA LANGUE YORUBA AU SYSTEME MARYTTS DE SYNTHESE VOCALE Dédicace Ce mémoire est dédié à vous, vous qui aviez quié ce monde, sans un adieu, sans une promesse de retour, vous qui aviez été pour moi au delà d’un mentor, un père, vous FEU Sèmiyou A.
    [Show full text]
  • Alfred M Traux
    The Dennis Wheatley Library of the Occult Volume 19 Doctor Alfred Métraux spent many years on the study of religious phenomena and diverse cults. He often visited Haiti, sometimes spending long periods there. From 1948 to 1950 he was head of a sociological survey of the Marbial Valley. He became the trusted friend of several hungan and mambo, the priests and priestesses of Voodoo, from whom he gained a great deal of the insight and understanding which is revealed in this book. Voodoo ALFRED MÉTRAUX Translated by Hugo Charteris First published in Great Britain by Andre Deutsch Ltd 1959 Copyright © Alfred Métraux 1959 Preface copyright © Schoken Books Inc 1972 Published by Sphere Books 1974 Introduction copyright © Dennis Wheatley 1974 To the memory of LORGINA DELORGE mambo of La Salines whose sacred name was ‘Dieu devant’ and to MADAME ODETTE MENNESSON-RIGAUD ‘certified’ mambo without whose help this book could never have been written Contents Introduction by Dennis Wheatley 7 Preface by Sidney W. Mintz 9 I. THE HISTORY OF VOODOO Origins and History of the Voodoo Cults 19 II. THE SOCIAL FRAMEWORK OF VOODOO 1. The Social Framework of Voodoo 38 2. Voodoo Clergy and Cult-groups 40 3. The Sanctuaries 48 III. THE SUPERNATURAL WORLD 1. Gods and Spirits in Haitian Voodoo 52 2. The Power of the Loa 59 3. The Voodoo Pantheon 61 4. Possession 73 5. Epiphany of the Gods 85 6. Dreams 86 7. The Cult of Twins 88 8. Animist Beliefs 92 IV. RITUAL 1. Ritual 95 2. The Ritual Salutations 96 3. The Flag Parade 97 4.
    [Show full text]
  • Open Ajax" to Drive Collaborative Innovation to Make the Web Easier to Use
    TECH TITANS PROPOSE OPEN SOURCE PROJECTS FOR BROWSER-BOOSTING AJAX TECHNOLOGY "Open Ajax" to Drive Collaborative Innovation to Make the Web Easier to Use Armonk, NY, February 1, 2006 . Prominent computer industry vendors and Internet-based businesses today announced that they are making it easier for an open-source community to form and popularize Ajax. Ajax is a fast-growing open client technology that businesses are incorporating into their external and internal Web sites to simplify the browsing experience, and make it easier for users to shop, work, plan, correspond and navigate online. Ajax makes it unnecessary to manually refresh one's browser to send or receive information over the Web. Instead, information is automatically updated and available on demand, allowing you to "drag and drop" or input information and get a response without refreshing the browser, much like you would do on a PC desktop. It can reduce the steps needed to complete a transaction over the Web or create a competitive edge for enterprise companies and Web designers, for example. The initial supporting members of the new initiative -- dubbed Open Ajax -- include BEA, Borland, the Dojo Foundation, Eclipse Foundation, Google, IBM, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, Oracle, Red Hat, Yahoo, Zend and Zimbra. They intend to promote Ajax's promise of universal compatibility with any computer device, application, desktop or operating system, and easy incorporation into new and existing software programs. Ajax -- short for Asynchronous JavaScript and XML -- is a type of "Rich Internet Application." It enables Web innovations, including: * The ability to update portions of a Web page without refreshing the entire screen.
    [Show full text]
  • FTP Server PURE-FTPD 1
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Digital library of Brno University of Technology VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS SOFTWARE PRE PODPORU WEBHOSTINGU BAKALÁŘSKÁ PRÁCE BACHELOR´S THESIS AUTOR PRÁCE MIROSLAV HULA AUTHOR BRNO 2009 VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS SOFTWARE PRO PODPORU WEBHOSTINGU WEBHOSTING MANAGEMENT SOFTWARE BAKALÁŘSKÁ PRÁCE BACHELOR´S THESIS AUTOR PRÁCE MIROSLAV HULA AUTHOR VEDOUCÍ PRÁCE Ing. PETR WEISS SUPERVISOR BRNO 2009 Abstrakt Cieľom práce je vytvoriť software pre podporu webhostingu, čo znamená, vytvoriť systém umožňujúci užívateľom vytváranie si vlastných subdomén v doméne, využívanie emailovej služby, zabezpečenie prístupu k FTP serveru a k databázovému serveru. Obsluha služieb užívateľom musí prebiehať pomocou grafického užívateľského rozhrania podobne, ako aj samotná registrácia do tohto systému. Klúčové slová GNU/Linux, Apache HTTP Server, MySQL Server, PHP: Hypertext Preprocessor, SMTP server, POP3/IMAP Server, FTP Server, webhosting, virtuálni užívatelia Abstract The main goal of this thesis is to create a software tool to support webhosting, it means to create a system that provides email services, services of an FTP server and database server, and allows users to create their own subdomains within the domain. Moreover, the system must provide a graphical interface for its users. Keywords GNU/Linux, Apache HTTP Server, MySQL Server, PHP: Hypertext Preprocessor, SMTP server, POP3/IMAP Server, FTP Server, webhosting, virtual users Citácia Miroslav Hula: Software pre podporu webhostingu, bakalářská práce, Brno, FIT VUT v Brně, 2009 Software pre podporu webhostingu Prehlásenie Čestne prehlasujem, že som túto bakalársku prácu vypracoval samostatne pod vedením pána Ing.
    [Show full text]