LinguaLibre

Difference between revisions of "Apps"

Applications gather notable external applications using LinguaLibre-produced audios. This includes web applications, mobile applications, and reuses.

 
(42 intermediate revisions by 3 users not shown)
Line 3: Line 3:
  
 
== Wiktionaries (multiple) ==
 
== Wiktionaries (multiple) ==
 +
* [[:meta:User:Lingua Libre Bot]] on: fr, pl, oc, or, shy, wikidata
 +
 
== Occitan Gascon - French dictionary ==
 
== Occitan Gascon - French dictionary ==
 +
 +
== Lingua Libre SignIt extension (French to LSF) ==
 +
[[File:LinguaLibre_SignIt-all.png|thumb|400px]]
 +
[[File:LinguaLibre_SignIt-02.png|thumb|400px]]
 +
* '''Description:''' A web browser extension to translate (French) words into (French) Sign Language videos, see [[:meta:Lingua Libre/SignIt|Lingua Libre/SignIt]].
 +
** '''Linguistic community:''' video authors.
 +
** '''Languages:''' French Sign Language ; User interface in [https://translatewiki.net/wiki/Translating:Lingua_Libre_SignIt most macro languages]
 +
** '''Year:''' 2019
 +
* '''Technology:''' cross-browser web extension.
 +
** '''Code:''' HTML/CSS/JS
 +
** '''Data:''' videos of words being hand signed.
 +
** '''Data sources:''' videos from Commons and Lingualibre, data from Wiktionaries ..
 +
** '''Repository:''' https://github.com/lingua-libre/SignIt
 +
** '''Developer model:''' single web developer (needs more)
 +
** '''License:''' MIT License.
 +
* '''Contact:'''
 +
** '''Coordination:''' Hugo Lopez ([https://github.com/hugolpz github])
 +
** '''Institution:''' [[:meta:wikimedia France|wikimedia France]]
 +
** '''Website:''' https://addons.mozilla.org/en-US/firefox/addon/lingua-libre-signit/
 +
<br clear="all" />
  
 
== Cat Is Smart (Chinese) ==
 
== Cat Is Smart (Chinese) ==
 +
[[File:CFDICT Dictionary UI.png|thumb|400px]]
 
* '''Description:''' A multimedia, bilingual Chinese-English dictionary and adaptative learning system to learn Chinese.
 
* '''Description:''' A multimedia, bilingual Chinese-English dictionary and adaptative learning system to learn Chinese.
 
** '''Linguistic community:''' author.
 
** '''Linguistic community:''' author.
Line 20: Line 43:
 
** '''Coordination:''' Hugo Lopez ([https://github.com/hugolpz github])
 
** '''Coordination:''' Hugo Lopez ([https://github.com/hugolpz github])
 
** '''Institution:'''  
 
** '''Institution:'''  
** '''Website:''' https://hugolpz.github.io/cat-is-smart/html/
+
** '''Website:''' https://hugolpz.github.io/Cat-is-smart/html/search.html
 +
<br clear="all" />
  
 
== ChinoisSansFrontière.tw (Chinese) ==
 
== ChinoisSansFrontière.tw (Chinese) ==
Line 41: Line 65:
  
 
== OpenEdx-hanzi (Chinese) ==
 
== OpenEdx-hanzi (Chinese) ==
 
+
[[File:OpenEdXHanzi.gif|400|thumb|OpenEdXHanzi, an interactive Chinese dictionary and writing exercise using [[:meta:Lingua Libre|Lingua Libre]] recordings. Coded in HTML/CSS/JS  by [[User:Yug|Yug]] and under open source (MIT license). [https://github.com/hugolpz/OpenEdx-hanzi Github], [https://hugolpz.github.io/OpenEdx-hanzi/ Online Web App].
 +
<br>'''Interface and use'''
 +
<br><font color="#C00">➊</font> '''Lexical information:''' click the sinogram for the correct order and audio; pinyin pronunciation, definition, composition, etymology; sharing links.
 +
<br><font color="#C00">➋</font> '''Writing pad:''' white area for practicing writing, an error will be followed by the correct suggestion.
 +
<br><font color="#C00">➌</font> '''Writing/Audio:''' click to play correct writing order and audio.
 +
<br><font color="#C00">➍</font> '''Audio:''' click to play audio.
 +
<br><font color="#C00">➎</font> '''Erase:''' click to erase the writing pad.
 +
<br><font color="#888">➏</font> '''Colored sinograms:''' your level of mastery of a sinogram is saved in your browser.<br /> - '''<font color= "#C00">red</font>''': uncontrolled writing, <br /> - '''<font color="#1a9641">green</font>''': controlled writing.
 +
]]
 
* '''Description:''' A multimedia, bilingual Chinese-French application to learn how to write the most common Chinese characters.
 
* '''Description:''' A multimedia, bilingual Chinese-French application to learn how to write the most common Chinese characters.
** '''Linguistic community:''' authors (Shih-chang Hsin, Miao Lin-Zucker).
+
** '''Linguistic community:''' Hugo Lopez.
 
** '''Languages:''' Chinese, French.
 
** '''Languages:''' Chinese, French.
 
** '''Year:''' 2018
 
** '''Year:''' 2018
Line 49: Line 81:
 
** '''Code:''' JS
 
** '''Code:''' JS
 
** '''Data:''' Chinese audio / Chinese word / pinyin / (pos) English .
 
** '''Data:''' Chinese audio / Chinese word / pinyin / (pos) English .
** '''Data sources:''' audio from Lingualibre, lexicographical data from Shih-chang Hsin, Miao Lin-Zucker.
+
** '''Data sources:''' audio from Lingualibre.
 
** '''Repository:''' https://github.com/hugolpz/OpenEdX-hanzi
 
** '''Repository:''' https://github.com/hugolpz/OpenEdX-hanzi
** '''Developer model:''' single author.
+
** '''Developer model:''' single author, initially paid, volunteer maintenance.
 
** '''License:''' MIT License.
 
** '''License:''' MIT License.
 
* '''Contact:'''
 
* '''Contact:'''
Line 57: Line 89:
 
** '''Institution:''' Paris University, Learning Planet Institute.
 
** '''Institution:''' Paris University, Learning Planet Institute.
 
** '''Website:''' https://hugolpz.github.io/OpenEdx-hanzi/
 
** '''Website:''' https://hugolpz.github.io/OpenEdx-hanzi/
 +
** '''Explainer:''' https://codepen.io/hugolpz/pen/QYrGKB
  
 
== AlphaTiles (multiple) ==
 
== AlphaTiles (multiple) ==
Line 75: Line 108:
  
 
== Anki plugin ==
 
== Anki plugin ==
 +
* Webpage: [https://ankiweb.net/shared/info/124265771 Ankiweb > Lingua Libre and Forvo Addon]
 
* Github : https://github.com/rkosov/Lingua-Libre-and-Forvo-Audio-Downloader
 
* Github : https://github.com/rkosov/Lingua-Libre-and-Forvo-Audio-Downloader
 +
* Announcement: [https://lingualibre.org/index.php?title=LinguaLibre:Chat_room&oldid=764714#Anki_Extension_Release Anki Extension Release]
 +
* Author: [[User:Languageseeker|Languageseeker]]
  
 
== Paires Minimales ==
 
== Paires Minimales ==
 
A website for browsing minimal pairs in French, based on the French Wiktionary and Lingua Libre pronunciations (via Commons' API).  
 
A website for browsing minimal pairs in French, based on the French Wiktionary and Lingua Libre pronunciations (via Commons' API).  
 
<br/>https://pairesminimales.herokuapp.com/
 
<br/>https://pairesminimales.herokuapp.com/
 +
 +
== Ladino translation and text-to-speech ==
 +
:''Not using Lingualibre, but a vivid example of what we could do: machine learning-based text-to-speech.''
 +
* https://sefarad.com.tr/en/translator/
 +
 +
== GoldenDict ==
 +
* '''Description:''' A free and open-source multimedia dictionary program that gives translations of words and phrases for different languages.
 +
** '''Linguistic community:''' FOSS.
 +
** '''Languages:''' many, see https://cloud.freemdict.com/index.php/s/pgKcDcbSDTCzXCs , http://download.huzheng.org/babylon/bidirectional/
 +
** '''Year:''' 2010–present
 +
* '''Technology:'''
 +
** '''Code:''' C++
 +
** '''Data type:''' L1 word and L1 definition ; L1 and L2 translations ; audios.
 +
** '''Data sources:''' lexicographical data from various FOSS ; audio from Forvo, Lingualibre.
 +
** '''Repository:''' https://github.com/xiaoyifang/goldendict (active)
 +
** '''Developer model:''' collaborative, active.
 +
** '''License:''' GNU GPLv3+
 +
* '''Contact:'''
 +
** '''Coordination:''' Xiao Yifang ([https://github.com/xiaoyifang/goldendict github]). Note: former project by Konstantin Isakov ([https://github.com/goldendict/goldendict github]) now inactive.
 +
** '''Institution:'''
 +
** '''Website:''' https://goldendict.org (old)
 +
* '''Install:''' [https://github.com/xiaoyifang/goldendict/releases releases] for Windows, MacOS and Linux. Note: The former project is inactive since 2019.
 +
 +
== VueJS records checker ==
 +
[[File:VueJS recordings checker.gif|thumb|VueJS recordings checker.]]
 +
* '''Description:''' Demonstrator of a Lingualibre interface to check audio's quality.
 +
** '''Linguistic community:''' n.a.
 +
** '''Languages:''' catalan (sample demo).
 +
** '''Year:''' 2021.
 +
* '''Technology:'''
 +
** '''Code:''' JS, VueJS
 +
** '''Data type:''' L1 word ; audios.
 +
** '''Data sources:''' Lingualibre.
 +
** '''Repository:''' https://github.com/TL-digitalcampus-g3/interface-lingua-libre (inactive)
 +
** '''Developer model:''' one shot demo.
 +
** '''License:''' Not specified.
 +
* '''Contact:'''
 +
** '''Coordination:''' ?
 +
** '''Institution:''' Toulouse Digital Campus
 +
** '''Website:''' https://interface-lingua-libre-dusky.vercel.app or http://projet.tekmedias.com/lingua-libre/
 +
* '''Install:''' n.a. (web app).
 +
 +
== Yomitan web extension ==
 +
Following [[:c:User:Bicolino34|User:Bicolino34]]'s idea and github ticket, then a week of collaborative discussions and coding ([[User:Yug]]), #LinguaLibre audio resources are getting integrated into the popular web extension dictionary #Yomitan.<ref name="Yomitan" /> Yomitan is an rich, extensive dictionary used by 20,000+ Chrome and Firefox users. It also has #Anki integration. cc @Wikimedia_Fr
 +
<!-- [[File:VueJS recordings checker.gif|thumb|VueJS recordings checker.]] -->
 +
* '''Description:''' Click-to-translate web extension.
 +
** '''Linguistic community:''' n.a.
 +
** '''Languages:''' Japanese-English (default). More pairs available after install.
 +
** '''Year:''' 2024+<ref name="Yomitan">https://github.com/themoeway/yomitan/pull/1129#pullrequestreview-2144436929</ref>
 +
* '''Technology:'''
 +
** '''Code:''' JS, Web extension API
 +
** '''Data type:''' L1 word ; audios.
 +
** '''Data sources:''' Lingualibre.
 +
** '''Repository:''' https://github.com/themoeway/yomitan/ (very active)
 +
** '''Developer model:''' open source, community lead, very active.
 +
** '''License:''' ?
 +
* '''Contact:'''
 +
** '''Coordination:''' ?
 +
** '''Institution:''' ?
 +
** '''Website:''' ?
 +
* '''Install:''' via your browser's store
 +
** Chrome store: https://chromewebstore.google.com/detail/yomitan/likgccmbimhjbgkjambclfkhldnlhbnn
 +
** Firefox store: https://addons.mozilla.org/en-US/firefox/addon/yomitan/
 +
 +
 +
== Names of the Land interactive map ==
 +
Following recording of toponyms in endangered [[:fr:whistled Occitan|whistled Occitan]], [[User:Yug]] and {2nd engineer} pushed toward this extreme field linguistic interactive map. This interactive map leverages and combines several notorious collaborative open content projects, namely: OSM, Wikidata, Wikimedia Commons and Lingualibre. Thank to URFIST Occitanie for supporting this project and [[:c:User:Univòc64]] for leading the 1,000s recordings.
 +
[[File:2024 Shiular d'Aas exhibition, Anglet, France-B.webm|thumb|2024 Shiular d'Aas exhibition with the interactive map visible, Anglet, France.]]
 +
* '''Description:''' Interactive map hosted on Github page, which can therefore be embedded into 3rd party websites. Easy to hack to other languages.
 +
** '''Linguistic community:''' Occitan, Whistled Occitan.
 +
** '''Languages:''' neutral (nearly no labels).
 +
** '''Year:''' 2024
 +
* '''Technology:'''
 +
** '''Code:''' basic JS, VueJS, leaflet.js, github.
 +
** '''Data type:''' L1 word ; geocoordinates ; audios.
 +
** '''Data sources:''' Wikidata (toponyms labels and geocoordinates), Lingualibre (audio recording), Wikimedia Commons (audio files)
 +
** '''Repository:''' https://github.com/hugolpz/NamesOfTheLand/
 +
** '''Developer model:''' open source, one week coding sprint
 +
** '''License:''' MIT
 +
* '''Contact:''' [[user:Yug]]
 +
** '''Coordination:'''  [[user:Yug]]
 +
** '''Institution:''' URFIST Occitanie, SICD Toulouse, Université de Toulouse ; Association Siular d'Aas (Philippe Biu)
 +
** '''Website:''' https://hugolpz.github.io/NamesOfTheLand/
 +
* '''Install:'''
 +
** for default language → use iframe
 +
** to adapt to your language → replicate<ref>https://github.com/hugolpz/NamesOfTheLand/blob/main/README.md#replication</ref> recording protocol, fork repository, hack the JS code (very easy).
 +
 +
== Other projects ==
 +
* [https://tatoeba.org Tatoeba.org] — Written sentences
 +
* [https://ntealan.org/projet/plateforme-dadministration-du-dictionnaire-collaboratif-des-langues-africaines/ Ntealan.org] — African languages.
  
 
== See also ==
 
== See also ==
 
* [[Lingualibre:Resources]]
 
* [[Lingualibre:Resources]]
 
* [[Lingualibre:Tools]]
 
* [[Lingualibre:Tools]]
 +
* [[Lingualibre:Mailing]]
 +
* [[LinguaLibre:Citations]]
 +
{{Helps}}

Latest revision as of 15:07, 2 July 2024

Draft
Twemoji12 1f3d7.svg
Twemoji12 1f3d7.svg

This page is a work in progress.

Wiktionaries (multiple)

Occitan Gascon - French dictionary

Lingua Libre SignIt extension (French to LSF)

LinguaLibre SignIt-all.png
LinguaLibre SignIt-02.png


Cat Is Smart (Chinese)

CFDICT Dictionary UI.png
  • Description: A multimedia, bilingual Chinese-English dictionary and adaptative learning system to learn Chinese.
    • Linguistic community: author.
    • Languages: Chinese.
    • Year: 2015
  • Technology: responsive web application.
    • Code: JS
    • Data: Chinese audio / Chinese word / pinyin / (pos) English .
    • Data sources: audio from Lingualibre, lexicographical data from hsk sources.
    • Repository: https://github.com/hugolpz/Cat-is-smart
    • Developer model: single author,l
    • License: MIT License.
  • Contact:


ChinoisSansFrontière.tw (Chinese)

  • Description: A multimedia, bilingual Chinese-French manual to learn traditional Chinese.
    • Linguistic community: author.
    • Languages: Chinese, French.
    • Year: 2021
  • Technology: responsive web application.
    • Code: JS
    • Data: Chinese texts, sentences, words, their pinyin, audio pronunciation and French.
    • Data sources: audio from Lingualibre, lexicographical data from author (Hugo Lopez).
    • Repository: https://github.com/hugolpz/csf
    • Developer model: single author.
    • License: Copyrighted.
  • Contact:

OpenEdx-hanzi (Chinese)

OpenEdXHanzi, an interactive Chinese dictionary and writing exercise using Lingua Libre recordings. Coded in HTML/CSS/JS by Yug and under open source (MIT license). Github, Online Web App.
Interface and use
Lexical information: click the sinogram for the correct order and audio; pinyin pronunciation, definition, composition, etymology; sharing links.
Writing pad: white area for practicing writing, an error will be followed by the correct suggestion.
Writing/Audio: click to play correct writing order and audio.
Audio: click to play audio.
Erase: click to erase the writing pad.
Colored sinograms: your level of mastery of a sinogram is saved in your browser.
- red: uncontrolled writing,
- green: controlled writing.
  • Description: A multimedia, bilingual Chinese-French application to learn how to write the most common Chinese characters.
    • Linguistic community: Hugo Lopez.
    • Languages: Chinese, French.
    • Year: 2018
  • Technology: responsive application.
    • Code: JS
    • Data: Chinese audio / Chinese word / pinyin / (pos) English .
    • Data sources: audio from Lingualibre.
    • Repository: https://github.com/hugolpz/OpenEdX-hanzi
    • Developer model: single author, initially paid, volunteer maintenance.
    • License: MIT License.
  • Contact:

AlphaTiles (multiple)

  • Description: A flashcards, images based mobile application to study words of various minority languages
    • Linguistic community: mostly Americas.
    • Languages: various.
    • Year: ?
  • Technology: mobile application.
    • Code: JAVA
    • Data: L1 word, L1 image, L2 word, L2 audio.
    • Repository: https://github.com/AlphaTiles
    • Developer model: core team (90%), open source contributors (<10%).
    • License: MIT License, SIL authorship.
  • Contact:

Anki plugin

Paires Minimales

A website for browsing minimal pairs in French, based on the French Wiktionary and Lingua Libre pronunciations (via Commons' API).
https://pairesminimales.herokuapp.com/

Ladino translation and text-to-speech

Not using Lingualibre, but a vivid example of what we could do: machine learning-based text-to-speech.

GoldenDict

VueJS records checker

VueJS recordings checker.

Yomitan web extension

Following User:Bicolino34's idea and github ticket, then a week of collaborative discussions and coding (User:Yug), #LinguaLibre audio resources are getting integrated into the popular web extension dictionary #Yomitan.[1] Yomitan is an rich, extensive dictionary used by 20,000+ Chrome and Firefox users. It also has #Anki integration. cc @Wikimedia_Fr


Names of the Land interactive map

Following recording of toponyms in endangered whistled Occitan, User:Yug and {2nd engineer} pushed toward this extreme field linguistic interactive map. This interactive map leverages and combines several notorious collaborative open content projects, namely: OSM, Wikidata, Wikimedia Commons and Lingualibre. Thank to URFIST Occitanie for supporting this project and c:User:Univòc64 for leading the 1,000s recordings.

2024 Shiular d'Aas exhibition with the interactive map visible, Anglet, France.
  • Description: Interactive map hosted on Github page, which can therefore be embedded into 3rd party websites. Easy to hack to other languages.
    • Linguistic community: Occitan, Whistled Occitan.
    • Languages: neutral (nearly no labels).
    • Year: 2024
  • Technology:
    • Code: basic JS, VueJS, leaflet.js, github.
    • Data type: L1 word ; geocoordinates ; audios.
    • Data sources: Wikidata (toponyms labels and geocoordinates), Lingualibre (audio recording), Wikimedia Commons (audio files)
    • Repository: https://github.com/hugolpz/NamesOfTheLand/
    • Developer model: open source, one week coding sprint
    • License: MIT
  • Contact: user:Yug
  • Install:
    • for default language → use iframe
    • to adapt to your language → replicate[2] recording protocol, fork repository, hack the JS code (very easy).

Other projects

See also

Lingua Libre Help pages
General help pages Help:InterfaceHelp:Your first recordHelp:Choosing a microphoneHelp:Configure your microphoneHelp:TranslateHelp:LangtagsLinguaLibre:Language codes systems used across LinguaLibreLinguaLibre:List of languages
Linguistic help pages Help:Add a new languageHelp:HomographsHelp:List translationHelp:Ethics
Lists help pages Help:Create your own listsHelp:How to create a frequency list?Help:Why wordlists matter?Help:Swadesh listsHelp:ListsHelp:Create a new generator
Events, Outreach Lingualibre:EventsLingualibre:RolesLingualibre:WorkshopsLingualibre:HackathonLingualibre:Interested communitiesLingualibre:Events/2022 Public Relations CampaignLingualibre:MailingLingualibre:JargonLingualibre:AppsLingualibre:CitationsService civique 2022-2023
Strategy Lingualibre 2022 Review (including outreach)2022-2023 Lingualibre wishlist • {{Wikimedia Language Diversity/Projects}} • Speakers map • Voices gender • StatsLingua Libre SignIt/2022 report • {{Grants}}