The Weblate Manual ￿￿￿￿ 4.9

Total Page:16

File Type:pdf, Size:1020Kb

The Weblate Manual ￿￿￿￿ 4.9 The Weblate Manual 4.9 Michal Čihař 20210930 Weblate Weblate 1 : GNU gettext Android string resources1 Component configuration : ../devel/integration : 1. 2. 3. 2.5 . : 1 : > Weblate Weblate : : settings.py : SINGLE_PROJECT Weblate 2 VCS : : UI 3 4 : 5 : Component configuration Web : VCS editor://open/?file={{filename}}&line={{line}} : URL Nette documentation : 2 DE- FAULT_AUTO_WATCH : 6 7 Weblate : Weblate : Weblate GitLab GitHubGoogleFacebookBitbucket OAuth 2.0 8 9 ENABLE_AVATARS https://gravatar.com/ API API IP : Weblate Weblate 2 : : : 10 11 : Weblate 3 : Markdown @mention : report-source : variants : : labels : (X) (✏) () weblate 1 "car" 1 "cars" 2 Weblate Weblate Unicode Language Plural Rules : 12 13 2.18 : 2.18 : Alt+Home Alt+End Alt+PageUp or 1 Ctrl ↑ or Alt ↑ or Cmd ↑ Alt+PageDown or Ctrl+↓ or Alt+↓ or Cmd+↓ Alt+Enter or Ctrl+Enter or Cmd+Enter Ctrl+Shift+Enter or Cmd+Shift+Enter Ctrl+E or Cmd+E Ctrl+U or Cmd+U Ctrl+M or : Cmd+M Ctrl+1 to Ctrl+9 or Cmd+1 to Cmd+9 Ctrl+M+1 to 9 or Cmd+M+1 to 9 Ctrl+I+1 to 9 or 1 Cmd+I+1 to 9 Ctrl+J or Cmd+J Ctrl+S or Cmd+S Ctrl+O or Cmd+O Ctrl+Y or Cmd+Y 3 : Weblate RTL SPECIAL_CHARS 14 IDmsgctxt Weblate : Visual context for strings : : Weblate 15 Weblate 10 LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH Weblate : : Weblate 1 : : 16 2 : Weblate : : WEB : Keeping translations same across components 17 : : 2 1 : : : : labels : : Bulk edit addon : access control 1 Weblate ↓ gettext PO gettext XLIFF XLIFF 1.1 TermBase eXchange Translation Memory eXchange gettext MO ( gettext PO ) CSV Excel Open XML JSON Android iOS : Translation types capabilities 18 : GET /api/translations/(string:project)/(string:component)/ (string:language)/file/ 19 : / : POT PO (msgmerge) 20 : POST /api/translations/(string:project)/(string:component)/ (string:language)/file/ 1 1 4.5 : Weblate 1 Weblate : 21 : Tools 22 Untranslatable terms 4.5 . ↓ read-only : 4.5 . ↓ forbidden : 4.5 . ↓ terminology : 23 Variants are a generic way to group strings together. All term variants are listed in the glossary sidebar when trans- lating. : You can use this to add abbreviations or shorter expressions for a term. : variants 24 25 Weblate : AUTOFIX_LIST Weblate : CHECK_LIST BBcode BBcode weblate.checks.markup.BBCodeCheck ignore-bbcode BBCode BBCode : BBcode 4.1 . 2 : weblate.checks.duplicate.DuplicateCheck ignore-duplicate : : Weblate 4.5 . weblate.checks.glossary.GlossaryCheck check-glossary ignore-check-glossary check-glossary : : 26 Weblate : weblate.checks.chars.DoubleSpaceCheck ignore-double-space Weblate : C 'c-format'Gettext PO xgettext : Additional info on source stringsComponent configuration : Weblate : 27 AngularJS AngularJS weblate.checks.angularjs.AngularJSInterpolationCheck angularjs-format ignore-angularjs-format Your balance is {{amount}} {{ currency }} : `AngularJS <https://angular.jp/guide/interpolation>`_ 28 C C weblate.checks.format.CFormatCheck c-format ignore-c-format There are %d apples Your balance is %1$d %2$s : C format strings C printf format C# C# weblate.checks.format.CSharpFormatCheck c-sharp-format ignore-c-sharp-format There are {0} apples : `C# <https://docs.microsoft.com/ja-jp/dotnet/api/system.string.format?view=netframework- 4.7.2>`_ ECMAScript ECMAScript weblate.checks.format.ESTemplateLiteralsCheck es-format ignore-es-format There are ${number} apples : ` <https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Template_literals>`_ i18next 4.0 . i18next weblate.checks.format.I18NextInterpolationCheck i18next-interpolation ignore-i18next-interpolation There are {{number}} apples There are $t(number) apples : `i18next <https://www.i18next.com/translation-function/interpolation>`_ 29 Java Java weblate.checks.format.JavaFormatCheck java-format ignore-java-format There are %d apples Your balance is %1$d %2$s : `Java <https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html>`_ Java MessageFormat Java MessageFormat weblate.checks.format.JavaMessageFormatCheck java-messageformat auto-java-messageformat enables check only if there is a format string in the source ignore-java-messageformat There are {0} apples : Java MessageFormat JavaScript JavaScript weblate.checks.format.JavaScriptFormatCheck javascript-format ignore-javascript-format There are %d apples : `JavaScript <https://www.gnu.org/software/gettext/manual/html_node/javascript_002dformat.html>`_ Lua Lua weblate.checks.format.LuaFormatCheck lua-format ignore-lua-format There are %d apples : `Lua <https://www.gnu.org/software/gettext/manual/html_node/lua_002dformat.html#lua_002dformat>`_ 30 Object Pascal Object Pascal weblate.checks.format.ObjectPascalFormatCheck object-pascal-format ignore-object-pascal-format There are %d apples : , Object Pascal formatting strings Free Pascal formatting strings Delphi formatting strings 4.0 . % weblate.checks.format.PercentPlaceholdersCheck percent-placeholders ignore-percent-placeholders There are %number% apples : Perl Perl weblate.checks.format.PerlFormatCheck perl-format ignore-perl-format There are %d apples Your balance is %1$d %2$s : Perl sprintf`Perl <https://www.gnu.org/software/gettext/manual/html_node/perl_002dformat.html>`_ PHP PHP weblate.checks.format.PHPFormatCheck php-format ignore-php-format There are %d apples Your balance is %1$d %2$s : `PHP sprintf <https://www.php.net/manual/en/function.sprintf.php>`_`PHP <https://www.gnu.org/software/gettext/manual/html_node/php_002dformat.html>`_ 31 Python Python weblate.checks.format.PythonBraceFormatCheck python-brace-format ignore-python-brace-format There are {} apples Your balance is {amount} {currency} : Python brace `Python <https://www.gnu.org/software/gettext/manual/html_node/python_002dformat.html>`_ Python Python weblate.checks.format.PythonFormatCheck python-format ignore-python-format There are %d apples Your balance is %(amount)d %(currency)s : Python string formatting`Python <https://www.gnu.org/software/gettext/manual/html_node/python_002dformat.html>`_ Qt Qt weblate.checks.qt.QtFormatCheck qt-format ignore-qt-format There are %1 apples : Qt QString::arg() Qt Qt weblate.checks.qt.QtPluralCheck qt-plural-format ignore-qt-plural-format There are %Ln apple(s) : `Qt i18n <https://doc.qt.io/qt-5/i18n-source-translation.html#handling-plurals>`_ 32 Ruby Ruby weblate.checks.ruby.RubyFormatCheck ruby-format ignore-ruby-format There are %d apples Your balance is %1$f %2$s Your balance is %+.2<amount>f %<currency>s Your balance is %{amount} %{currency} : Ruby Kernel#sprintf Scheme Scheme weblate.checks.format.SchemeFormatCheck scheme-format ignore-scheme-format There are ~d apples : , Srfi 28, Chicken Scheme format, Guile Scheme formatted output Vue I18n Vue I18n weblate.checks.format.VueFormattingCheck vue-format ignore-vue-format There are {count} apples There are %{count} apples @:message.dio @:message.the_world! : Vue I18n FormattingVue I18n Linked locale messages all strings weblate.checks.consistency.TranslatedCheck ignore-translated VCS VCS 33 all strings weblate.checks.consistency.ConsistencyCheck ignore-inconsistent Weblate 1 : For performance reasons, the check might not find all inconsistencies, it limits number of matches. : : Keeping translations same across components Kashida 3.5 . weblate.checks.chars.KashidaCheck ignore-kashida Kashida Tatweel : Kashida Wikipedia : Markdown 3.5 . Markdown weblate.checks.markup.MarkdownLinkCheck md-text ignore-md-link Markdown : Markdown links 34 Markdown 3.5 . Markdown weblate.checks.markup.MarkdownRefLinkCheck md-text ignore-md-reflink Markdown : Markdown links Markdown 3.5 . Markdown weblate.checks.markup.MarkdownSyntaxCheck md-text ignore-md-syntax Markdown : Markdown span elements weblate.checks.chars.MaxLengthCheck max-length ignore-max-length max-length:100 key:value : replacements: weblate.checks.render.MaxSizeCheck max-size ignore-max-size 3.7 . 1 2 1 35 font-* : ubuntu 22 2 500 : max-size:500:2, font-family:ubuntu, font-size:22 : Component configuration font-* replacements: : \n Number of \n in translation does not match source weblate.checks.chars.EscapedNewlineCountingCheck ignore-escaped-newline \n weblate.checks.chars.EndColonCheck ignore-end-colon : Wikipedia : weblate.checks.chars.EndEllipsisCheck ignore-end-ellipsis 3 (…) (...) 3 : Wikipedia : weblate.checks.chars.EndExclamationCheck ignore-end-exclamation : Wikipedia : 36 weblate.checks.chars.EndStopCheck ignore-end-stop : Wikipedia : weblate.checks.chars.EndQuestionCheck ignore-end-question : Wikipedia : weblate.checks.chars.EndSemicolonCheck ignore-end-semicolon : Wikipedia : weblate.checks.chars.NewLineCountCheck ignore-newline-count \n weblate.checks.consistency.PluralsCheck ignore-plurals 37 3.9 . weblate.checks.placeholders.PlaceholderCheck placeholders ignore-placeholders 4.3 : placeholders placeholders:$URL$:$TARGET$:"some long text" : placeholders:r"%[^% ]%" : 3.9 . weblate.checks.chars.PunctuationSpacingCheck ignore-punctuation-spacing : Wikipedia : 3.9 . : weblate.checks.placeholders.RegexCheck regex ignore-regex regex regex:^foo|bar$ 38 weblate.checks.consistency.SamePluralsCheck ignore-same-plurals weblate.checks.chars.BeginNewlineCheck ignore-begin-newline : weblate.checks.chars.BeginSpaceCheck ignore-begin-space weblate.checks.chars.EndNewlineCheck ignore-end-newline : weblate.checks.chars.EndSpaceCheck ignore-end-space 39 weblate.checks.same.
Recommended publications
  • Flutter Basics: the Good and the Bad
    Flutter Basics: The Good and The Bad Flutter has risen quickly as anapp development tool. Originally released by Google in May 2017, Flutter has been used by two million developers since. LinkedIn reports Flutter is the fastest-growing skill among software engineers. This excellent growth is fueled by users’ hopes that it’s an elixir to cure the coding experience of all maladies. Like anything, of course, Flutter has its shortcomings. Let’s take a look. What is Flutter? Flutter is built on the Dart programming language. Developed by Google, Dart was first unveiled in 2011. The language covers the major hot points that a modern language should: it is object-oriented, class-based, and has an added garbage- collector. It has the async, future options out-of-the-box. It has C-style syntax, so should look familiar to JavaScript devs—in fact, devs report they pick up the language quickly. Dart is intentionally simple. Ease comes with costs, so Dart can be executing extra, or less-refined, work in the background. Compared to writing the native code, Dart can be slower and less reliable than a native language. Dart is to JavaScript what Python is to C++. Flutter is an open-source tool for building UIs, particularly on mobile. An essential concept to Flutter is its widgets. Their motto, everything is a widget, is entirely true. All things are widgets. From building layouts with Scaffold and Material App widgets, to BLoC patterns and Provider Widgets, Flutter is built of widgets. Its layouts need to be hand- built, but a few developers created some layout playgrounds to let you build and print the code: mutisya.com flutterstudio.com In this code, you can see how a Text() widget is inside an AppBar() widget is inside a Scaffold() widget.
    [Show full text]
  • State Management and Software Architecture Approaches in Cross-Platform Flutter Applications
    State Management and Software Architecture Approaches in Cross-platform Flutter Applications Michał Szczepanik a and Michał Kędziora b Faculty of Computer Science and Management, Wroclaw University of Science and Technology, Wroclaw, Poland Keywords: Mobile, Flutter, Software Architecture, State Management. Abstract: Flutter is an open-source cross-platform development framework. It is used to develop applications for Android, iOS, Windows, Mac, Linux, and web. This technology was released on December 4, 2018, and it is quite young technology with a lack of good architectural patterns and concepts. In this paper authors compared state management approaches used for Flutter applications development and architecture. They also proposed a combination of two approaches that solve the main problem of existing approaches related to global and local state management. The proposed solution can be used for development even complex and big Flutter applications. 1 INTRODUCTION the Java Script code runs in a separate thread and communicates with native modules through a bridge. Nowadays, almost all type of business needs a mobile Flutter, on the other hand, is ahead of time application to existing. The cost of its development compiled to a machine code (arm/x86) and provides depends on complexity and requirements according better performance and even security related to to market coverage. To reduce it usually hybrid or difficulties of reverse engineering (Kedziora, 2019). multiplatform (cross-platform) solutions are used. Not only the UI components are compiled, but the Unfortunately, this kind of solution usually uses whole logic also. Sometimes Flutter apps are even totally different patterns and architectural concepts faster than native Android application, but it depends compared to native Android or iOS applications.
    [Show full text]
  • Master Thesis
    Master thesis To obtain a Master of Science Degree in Informatics and Communication Systems from the Merseburg University of Applied Sciences Subject: Tunisian truck license plate recognition using an Android Application based on Machine Learning as a detection tool Author: Supervisor: Achraf Boussaada Prof.Dr.-Ing. Rüdiger Klein Matr.-Nr.: 23542 Prof.Dr. Uwe Schröter Table of contents Chapter 1: Introduction ................................................................................................................................. 1 1.1 General Introduction: ................................................................................................................................... 1 1.2 Problem formulation: ................................................................................................................................... 1 1.3 Objective of Study: ........................................................................................................................................ 4 Chapter 2: Analysis ........................................................................................................................................ 4 2.1 Methodological approaches: ........................................................................................................................ 4 2.1.1 Actual approach: ................................................................................................................................... 4 2.1.2 Image Processing with OCR: ................................................................................................................
    [Show full text]
  • An Accuracy Examination of OCR Tools
    International Journal of Innovative Technology and Exploring Engineering (IJITEE) ISSN: 2278-3075, Volume-8, Issue-9S4, July 2019 An Accuracy Examination of OCR Tools Jayesh Majumdar, Richa Gupta texts, pen computing, developing technologies for assisting Abstract—In this research paper, the authors have aimed to do a the visually impaired, making electronic images searchable comparative study of optical character recognition using of hard copies, defeating or evaluating the robustness of different open source OCR tools. Optical character recognition CAPTCHA. (OCR) method has been used in extracting the text from images. OCR has various applications which include extracting text from any document or image or involves just for reading and processing the text available in digital form. The accuracy of OCR can be dependent on text segmentation and pre-processing algorithms. Sometimes it is difficult to retrieve text from the image because of different size, style, orientation, a complex background of image etc. From vehicle number plate the authors tried to extract vehicle number by using various OCR tools like Tesseract, GOCR, Ocrad and Tensor flow. The authors in this research paper have tried to diagnose the best possible method for optical character recognition and have provided with a comparative analysis of their accuracy. Keywords— OCR tools; Orcad; GOCR; Tensorflow; Tesseract; I. INTRODUCTION Optical character recognition is a method with which text in images of handwritten documents, scripts, passport documents, invoices, vehicle number plate, bank statements, Fig.1: Functioning of OCR [2] computerized receipts, business cards, mail, printouts of static-data, any appropriate documentation or any II. OCR PROCDURE AND PROCESSING computerized receipts, business cards, mail, printouts of To improve the probability of successful processing of an static-data, any appropriate documentation or any picture image, the input image is often ‘pre-processed’; it may be with text in it gets processed and the text in the picture is de-skewed or despeckled.
    [Show full text]
  • Enforcing Abstract Immutability
    Enforcing Abstract Immutability by Jonathan Eyolfson A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Doctor of Philosophy in Electrical and Computer Engineering Waterloo, Ontario, Canada, 2018 © Jonathan Eyolfson 2018 Examining Committee Membership The following served on the Examining Committee for this thesis. The decision of the Examining Committee is by majority vote. External Examiner Ana Milanova Associate Professor Rensselaer Polytechnic Institute Supervisor Patrick Lam Associate Professor University of Waterloo Internal Member Lin Tan Associate Professor University of Waterloo Internal Member Werner Dietl Assistant Professor University of Waterloo Internal-external Member Gregor Richards Assistant Professor University of Waterloo ii I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, including any required final revisions, as accepted by my examiners. I understand that my thesis may be made electronically available to the public. iii Abstract Researchers have recently proposed a number of systems for expressing, verifying, and inferring immutability declarations. These systems are often rigid, and do not support “abstract immutability”. An abstractly immutable object is an object o which is immutable from the point of view of any external methods. The C++ programming language is not rigid—it allows developers to express intent by adding immutability declarations to methods. Abstract immutability allows for performance improvements such as caching, even in the presence of writes to object fields. This dissertation presents a system to enforce abstract immutability. First, we explore abstract immutability in real-world systems. We found that developers often incorrectly use abstract immutability, perhaps because no programming language helps developers correctly implement abstract immutability.
    [Show full text]
  • CSI: Inferring Mobile ABR Video Adaptation Behavior Under HTTPS and QUIC
    CSI: Inferring Mobile ABR Video Adaptation Behavior under HTTPS and QUIC Shichang Xu Subhabrata Sen Z. Morley Mao University of Michigan AT&T Labs – Research University of Michigan Abstract Server Manifest Network Client Mobile video streaming services have widely adopted Adap- Chunks HTTP tive Bitrate (ABR) streaming to dynamically adapt the stream- Track ing quality to variable network conditions. A wide range of 720p 1 Buffer third-party entities such as network providers and testing 480p IP packets services need to understand such adaptation behavior for 360p 1 2 3 Index purposes such as QoE monitoring and network management. CSI The traditional approach involved conducting test runs and analyzing the HTTP-level information from the associated network traffic to understand the adaptation behavior under Figure 1. ABR streaming overview different network conditions. However, end-to-end traffic encryption protocols such as HTTPS and QUIC are being increasingly used by streaming services, hindering such tra- Rate (ABR) streaming (predominantly HLS [75] and DASH [31]) ditional traffic analysis approaches. has been widely adopted in industry for delivering satisfac- To address this, we develop CSI (Chunk Sequence Infer- tory Quality of Experience (QoE) over dynamic cellular net- encer), a general system that enables third-parties to conduct work conditions. The server encodes each video into multiple active measurements and infer mobile ABR video adapta- versions with different picture quality levels and encoding tion behavior based on packet size and timing information bitrates (with higher bitrates for higher-quality encodings) still available in the encrypted traffic. We perform exten- called tracks, and splits each track into shorter chunks, each sive evaluations and demonstrate that CSI achieves high representing a few seconds worth of playback content (Fig- inference accuracy for video encodings of popular streaming ure 1).
    [Show full text]
  • Handbook of European Journalism Lessons and Challenges
    Published by College of Europe Natolin Campus Nowoursynowska 84 02-797 Warsaw, Poland Handbook e-jcn.eu coleurope.eu natolin.eu of European Journalism Lessons and challenges Handbook of European Journalism Lessons and challenges Dominik Cagara, James Breiner, Roxane Farmanfarmaian, Emin Huseynzade, Adam Lelonek, Blaž Zgaga, and winning submissions to the JCN journalistic competition: Karine Asatryan, Fatma Babayeva, Lucy Fulford, Katarina Gulan, Hagar Omran, Lucia Posteraro, Al Mustapha Sguenfle Editor Dominik Cagara This publication has been produced with the assistance of the European Union. The contents of this publi- cation are the sole responsibility of the College of Europe, Natolin and can in no way be taken to reflect the views of the European Union. Unless otherwise indicated, this publication and its contents are the property of the Natolin Campus of the College of Europe. All rights reserved. Published by College of Europe Natolin Campus Nowoursynowska 84 02-797 Warsaw, Poland Handbook of European Journalism Lessons and challenges The College of Europe in Natolin The College of Europe was established by a The advanced Master of Arts in European decision of the Hague Congress of 1948. Many Interdisciplinary Studies offered at Natolin is regard it as one of the founding events of modern designed to respond to the growing need for European integration, and the College's creation experts in European integration processes and the was seen as an important sign of reunification of EU’s external relations, experts who can provide the war-torn Continent. The College of Europe, imaginative responses to today's most complex originally seated in Bruges, is thus the oldest national, regional and global challenges.
    [Show full text]
  • Expense Tracking Mobile Application with Receipt Scanning Functionality Bachelor’S Thesis
    TALLINN UNIVERSITY OF TECHNOLOGY Faculty of Information Technology Department of Computer Science Chair of Network Software Expense tracking mobile application with receipt scanning functionality Bachelor’s thesis Student: Roman Kaskman Student code: 113089 IAPB Advisor: Roger Kerse Tallinn 2015 Author’s declaration I declare that this thesis is the result of my own research except as cited in the references. The thesis has not been accepted for any degree and is not concurrently submitted in candidature of any other degree. 25.05.2015 Roman Kaskman (date) (signature) Abstract The purpose of this thesis is to create a mobile application for expense tracking, with the main focus on functionality allowing to take pictures of receipts issued by Estonian enterprises, extract basic expense information from the captured receipt images and store extracted expenses information in authenticated user’s expense list. The main problems covered in this work are finding the best architectural and design solutions for the application from the perspective of performance, usability, security and further development as well as researching and implementing techniques to handle expense recognition from receipts in an efficient way. As a result of the thesis, a working implementation of expense tracking mobile application for Android appears. After functionality of expenses information extraction from receipt images passes the testing phase, conclusion regarding its reliability is made. Moreover, proposals for further improvements of the application’s functionality are also presented. The thesis is in English and contains 53 pages of text, 6 chapters and 14 figures. Annotatsioon Käesoleva bakalaureusetöö eesmärk on luua mobiilirakendus kasutaja kulude üle arvestuse pidamiseks ja dokumenteerimiseks.
    [Show full text]
  • Fuchsia OS - a Threat to Android
    Fuchsia OS - A Threat to Android Taranjeet Singh1, Rishabh Bhardwaj2 1,2Research Scholar, Institute of Information Technology and Management [email protected] , [email protected] Abstract-Fuchsia is a fairly new Operating System both personal computers as well as low power whose development was started back in 2016. running devices, particularly IOT devices. Android supports various types of devices which is Initially, Android was developed for cameras and having different types of screen size, Architecture, then it is extended to other electronic devices, etc. But problem is that whenever google releases developing apps for these devices are still a complex new updates due to a large variety of devices lots of task because of compatibility issues of native devices doesn't receive updates that are the main devices. issue with android. Android operating system supports various types of This review is about fuchsia and its current Status devices such as android wear devices, auto cars, and how is it different from the Android operating tablets, smart phones, etc. so to develop an android system. app for all these devices is a very tedious task. Keywords: Internet Of Things( IOT ), Operating The Major problem with android is, not all the System (OS), Microkernel, Little Kernel, Software devices receive updates on time. Development Kit (SDK), GitHub Fuchsia is developed to overcome these problems, I INTRODUCTION with fuchsia we can develop apps for all these devices and they can be implemented flawlessly. Fuchsia is an open source Hybrid Real-time Operating System which is under development. A. Architecture of Fuchsia Prior to Fuchsia we already had android OS which is Fuchsia uses Microkernel which is an evolution of used in almost all kinds of devices.
    [Show full text]
  • Open Source Used in Webex Teams Desktop Client April 2021
    Open Source Used In Webex Teams Desktop Client April 2021 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at www.cisco.com/go/offices. Text Part Number: 78EE117C99-1071047655 Open Source Used In Webex Teams Desktop Client April 2021 1 This document contains licenses and notices for open source software used in this product. With respect to the free/open source software listed in this document, if you have any questions or wish to receive a copy of any source code to which you may be entitled under the applicable free/open source license(s) (such as the GNU Lesser/General Public License), please contact us at [email protected]. In your requests please include the following reference number 78EE117C99-1071047655 Contents 1.1 libilbc 2.0.2 1.1.1 Available under license 1.2 pcre2 10.36-2 1.2.1 Available under license 1.3 ssziparchive 0.2.3 1.3.1 Available under license 1.4 heimdal 7.5.0 1.4.1 Available under license 1.5 curl 7.73.0 1.5.1 Available under license 1.6 openjpeg 2.4.0 1.6.1 Available under license 1.7 skia 85 1.7.1 Available under license 1.8 boost 1.65 1.8.1 Available under license 1.9 curl 7.74.0 1.9.1 Available under license 1.10 flutter 1.4.0 1.10.1 Available under license 1.11 libpng 1.6.35 1.11.1 Available under license 1.12 leveldb 1.20 1.12.1 Available under license 1.13 blink 73.0.3683.75 1.13.1 Available under license Open Source Used In Webex Teams Desktop Client April 2021 2 1.14 uuid 1.0.3 1.14.1
    [Show full text]
  • Character Recognition in Natural Images Utilising Tensorflow
    DEGREE PROJECT IN TECHNOLOGY, FIRST CYCLE, 15 CREDITS STOCKHOLM, SWEDEN 2017 Character Recognition in Natural Images Utilising TensorFlow ALEXANDER VIKLUND EMMA NIMSTAD KTH ROYAL INSTITUTE OF TECHNOLOGY SCHOOL OF COMPUTER SCIENCE AND COMMUNICATION Character Recognition in Natural Images Utilising TensorFlow ALEXANDER VIKLUND EMMA NIMSTAD Degree project in Computer Science, DD143X Date: June 12, 2017 Supervisor: Kevin Smith Examiner: Örjan Ekeberg Swedish title: Teckenigenkänning i naturliga bilder med TensorFlow School of Computer Science and Communication Abstract Convolutional Neural Networks (CNNs) are commonly used for character recogni- tion. They achieve the lowest error rates for popular datasets such as SVHN and MNIST. Usage of CNN is lacking in research about character classification in nat- ural images regarding the whole English alphabet. This thesis conducts an experi- ment where TensorFlow is used to construct a CNN that is trained and tested on the Chars74K dataset, with 15 images per class for training and 15 images per class for testing. This is done with the aim of achieving a higher accuracy than the non-CNN approach by de Campos et al. [1], that achieved 55:26%. The thesis explores data augmentation techniques for expanding the small training set and evaluates the result of applying rotation, stretching, translation and noise- adding. The result of this is that all of these methods apart from adding noise gives a positive effect on the accuracy of the network. Furthermore, the experiment shows that with a three layered convolutional neural network it is possible to create a character classifier that is as good as de Campos et al.’s.
    [Show full text]
  • Treball Final De Grau
    TREBALL FINAL DE GRAU Estudiant: Eduard Arnedo Hidalgo Titulació: Grau en Enginyeria Informàtica Títol de Treball Final de Grau: MushroomApp: a Mushroom Mobile App Director/a: Francesc Solsona Tehàs i Sergio de Miguel Magaña Presentació Mes: Setembre Any: 2019 1 MushroomApp: a Mushroom Mobile App Author: Eduard Arnedo Hidalgo Directors: Francesc Solsona Tehas` and Sergio de Miguel Magana˜ Abstract Background. Taking into account the mycological production of pine forests in Catalonia, more than 700 different species of mushrooms have been properly tagged and stored in a Data Base (DB). In this project we present MushroomApp. This App identifies mushrooms, by a simple image, from a corpus made up by the images of the DB. Supervised machine learning classifiers is an efficient mean for identifying mushrooms, and more specifically Artificial Neural Networks (ANN), so it was the one selected in this project. ANN models are created with Google Libray TensorFlow, positioned as the leading tool in the Deep Learning sector. Objective. The objective is to be able to create efficient ANN models using TensorFlow. In addition, we want to investigate a machine learning system to gradually improve our models. Methods. As there are many types of mushrooms, an important design decision was to mark the range of mushroms within the scope of the MushroomApp model. To implement the server we have used Python together with Django. The server is responsible for carrying out the operations of inserting new mushrooms and creating the TensorFlow models of the ANN. We will create these Models through Keras, a library that runs TensorFlow operations. The App is developed with Flutter to run the App on iOS and Android.
    [Show full text]