Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Second try of Add Czech suppport #149

Merged
merged 23 commits into from
Feb 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion app/src/main/res/values/arrays.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
<!-- Add language names below here (make sure they are ordered alphabetically!) -->
<string-array name="pref_language_entries">
<item>@string/pref_language_system</item>
<item>Čeština</item>
<item>Deutsch</item>
<item>English</item>
<item>English (India)</item>
Expand All @@ -26,6 +27,7 @@
(make sure they are in the same order as the language names array!) -->
<string-array name="pref_language_entry_values">
<item />
<item>cs</item>
<item>de</item>
<item>en</item>
<item>en-in</item>
Expand Down Expand Up @@ -65,4 +67,4 @@
<string-array name="pref_search_engine_entry_values">
<item>@string/pref_val_search_engine_duckduckgo</item>
</string-array>
</resources>
</resources>
10 changes: 10 additions & 0 deletions app/src/main/sentences/cs/calculator.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
calculator: medium
spočítej|vypočítej|(kolik je)|výsledek .calculation.;

calculator_operators: low
[addition] plus|a|součet;
[subtraction] mínus|odečti;
[multiplication] krát|násobek;
[division] děleno|podíl|zlomek;
[power] mocnina|(na druhou);
[square_root] odmocnina z?;
2 changes: 2 additions & 0 deletions app/src/main/sentences/cs/current_time.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
current_time: high
(kolik je hodin?);
6 changes: 6 additions & 0 deletions app/src/main/sentences/cs/lyrics.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
lyrics: high
kri164 marked this conversation as resolved.
Show resolved Hide resolved
najdi|zobraz|ukaž|vyhledej mi? slova|text (pro písničku?)|písničky .song.;
(jak se jmenuje)? písnička kde se zpívá .song.;
slova|text .song.;
.song. slova|text;
kde se zpívá .song.;
3 changes: 3 additions & 0 deletions app/src/main/sentences/cs/navigation.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
navigation: high
(naviguj mě?)|(jak se dostanu)|(ukaž mi|mě? cestu) do .where.;
(kde je?) .where.;
2 changes: 2 additions & 0 deletions app/src/main/sentences/cs/open.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
open: medium
otevři|spusť|proveď|ukaž aplikaci? .what.;
2 changes: 2 additions & 0 deletions app/src/main/sentences/cs/search.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
search: low
hledej|vyhledej|najdi .what. (na internetu|webu?)?;
2 changes: 2 additions & 0 deletions app/src/main/sentences/cs/telephone.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
telephone: high
volej|zavolej|telefonuj|zatelefonuj|vytoč .who.;
5 changes: 5 additions & 0 deletions app/src/main/sentences/cs/timer.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
timer: high
[set] časovač|(pípni za) .duration.;
[set] nastav|vytvoř|zapni|pusť časovač (na? .duration. (s názvem .name.)?)|((s názvem) .name. na .duration.);
[cancel] zastav|zruš|vypni|stop (.name.|(časovač (s názvem)? .name.));
[query] kdy skončí|vyprší|(bude u konce) časovac? (s názvem)? .name.;
3 changes: 3 additions & 0 deletions app/src/main/sentences/cs/util_yes_no.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
util_yes_no: high
[yes] ano|jistě|jasně|určitě|pokračuj|souhlas|ovšem|(jdi na to);
[no] ne|stop|zrušit|(zruš to)|ukončit;
4 changes: 4 additions & 0 deletions app/src/main/sentences/cs/weather.dslf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
weather: high
(jaké je)? počasí (v? .where.)?;
jak je venku;
je venku|(v? .where.) zima|chladno|teplo|horko;
21 changes: 21 additions & 0 deletions fastlane/metadata/android/cs-CZ/full_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Dicio je <i>svobodný</i> <b>hlasový asistent</b> s <i>otevřeným zdrojovým kódem</i>. Podporuje mnoho různých <b>dovedností</b> a vstupních/výstupních metod a poskytuje jak <b>řečovou</b>, tak <b>grafickou</b> zpětnou vazbu na otázku. Pro převod <i>řeči na text</i> používá program <a href="https://github.com/alphacep/vosk-api/">Vosk</a>. Má <b>vícejazyčnou</b> podporu a v současné době je k dispozici v češtině, angličtině, francouzštině, němčině, řečtině, italštině, ruštině a španělštině.

Dicio odpovídá na otázky týkající se:
<ul>
<li><b>vyhledávání</b>: vyhledává informace v <b>DuckDuckGo</b> (a v budoucnu i v dalších vyhledávačích) - <i>Hledej Dicio</i></li>
<li><b>počasí</b>: shromažďuje informace o počasí z <b>OpenWeatherMap</b> - <i>Jaké je počasí?</i></li>
<li><b>texty písní</b>: zobrazuje texty písní z <b>Genius</b> - <i>Jaká je píseň, ve které se zpívá we will we will rock you?</i></li>
<li><b>otevřít</b>: otevře aplikaci v zařízení - <i>Otevři NewPipe</i></li>
<li><b>kalkulačka</b>: vyhodnotí základní výpočty - <i>Kolik je čtyři tisíce dva krát tři minus milion děleno třemi sty?</i></li>
<li><b>Telefon</b>: zobrazí kontakty a volá na ně - <i>Volej Tom</i></li>
<li><b>časovač</b>: nastavuje, dotazuje se a ruší časovače - <i>Nastav časovač na jedenáct minut</i></li>
</ul>

Dicio umí přijímat vstupy prostřednictvím textového pole nebo <i>převodu řeči na text</i> pomocí aplikace <a href="https://github.com/alphacep/vosk-api/">Vosk</a> a umí komunikovat pomocí toastů nebo mechanismu <i>syntézy řeči</i> systému Android. <b>Interaktivní grafický výstup</b> poskytují dovednosti, když odpoví na otázku.

Každou dovednost lze povolit, zakázat nebo přizpůsobit pomocí příslušné obrazovky nastavení. K dispozici je tmavé téma.

Uživatelský vstup je interpretován specifickými, avšak opakovaně použitelnými knihovnami: <a href="https://github.com/Stypox/dicio-sentences-compiler">dicio-sentences-compiler</a>, <a href="https://github.com/Stypox/dicio-skill">dicio-skill</a> a <a href="https://github.com/Stypox/dicio-numbers">dicio-numbers</a>.

Tato aplikace má příznak <i>NonFreeNet</i>, protože některé dovednosti používají k získání informací požadovaných uživatelem nesvobodné služby. Nechtěné dovednosti můžete snadno zakázat nebo si prostřednictvím nastavení vybrat alternativní služby.

1 change: 1 addition & 0 deletions fastlane/metadata/android/cs-CZ/short_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Hlasový asistent: vícejazyčný, konfigurovatelný a svobodný
1 change: 1 addition & 0 deletions fastlane/metadata/android/cs-CZ/title.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Dicio asistent