diff --git a/README.md b/README.md index 273cc1f4..0e5e93bb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Dicio assistant -Dicio is a *free and open source* **voice assistant** running on Android. It supports many different **skills** and input/output methods, and it provides both **speech** and **graphical** feedback to a question. It interprets user input and (when possible) generates user output entirely **on-device**, providing privacy by design. It has **multilanguage** support, and is currently available in these languages: Czech, Dutch, English, French, German, Greek, Italian, Polish, Russian, Slovenian, Spanish, Swedish and Ukrainian. Open to contributions :-D +Dicio is a *free and open source* **voice assistant** running on Android. It supports many different **skills** and input/output methods, and it provides both **speech** and **graphical** feedback to a question. It interprets user input and (when possible) generates user output entirely **on-device**, providing privacy by design. It has **multilanguage** support, and is currently available in these languages: Czech, Dutch, English, French, German, Greek, Italian, Polish, Russian, Slovenian, Spanish, Swedish, Turkish and Ukrainian. Open to contributions :-D

Dicio logo diff --git a/app/src/main/kotlin/org/stypox/dicio/settings/Definitions.kt b/app/src/main/kotlin/org/stypox/dicio/settings/Definitions.kt index e1aa756b..a8a7a712 100644 --- a/app/src/main/kotlin/org/stypox/dicio/settings/Definitions.kt +++ b/app/src/main/kotlin/org/stypox/dicio/settings/Definitions.kt @@ -54,6 +54,7 @@ fun languageSetting() = ListSetting( ListSetting.Value(Language.LANGUAGE_SL, "Slovenščina"), ListSetting.Value(Language.LANGUAGE_SV, "Svenska"), ListSetting.Value(Language.LANGUAGE_UK, "Українська"), + ListSetting.Value(Language.LANGUAGE_TR, "Türkçe"), ), ) diff --git a/app/src/main/proto/language.proto b/app/src/main/proto/language.proto index 9bea50ab..19002e02 100644 --- a/app/src/main/proto/language.proto +++ b/app/src/main/proto/language.proto @@ -23,5 +23,6 @@ enum Language { LANGUAGE_RU = 9; // Russian LANGUAGE_SL = 10; // Slovene LANGUAGE_SV = 13; // Swedish - LANGUAGE_UK = 11; // Ukrainian + LANGUAGE_UK = 11; // Ukrainian + LANGUAGE_TR = 15; // Turkey } diff --git a/app/src/main/sentences/tr/calculator.yml b/app/src/main/sentences/tr/calculator.yml new file mode 100644 index 00000000..f1e3791e --- /dev/null +++ b/app/src/main/sentences/tr/calculator.yml @@ -0,0 +1,2 @@ +calculate: + - hesapla|değerlendir|(nedir)|(ne)|(sonucunu bul?)|(değerini bul?) .calculation. diff --git a/app/src/main/sentences/tr/calculator_operators.yml b/app/src/main/sentences/tr/calculator_operators.yml new file mode 100644 index 00000000..e7bdfb48 --- /dev/null +++ b/app/src/main/sentences/tr/calculator_operators.yml @@ -0,0 +1,17 @@ +addition: + - artı|(ekle|topla|toplama?|toplamı?) + +subtraction: + - eksi|(azalt|çıkar|çıkart|çıkarma?) + +multiplication: + - kere|(çarpı|çarpıp|çarpıldı|çarpımı?) + +division: + - (bölü|bölüm|bölümü|bölündü?)|(üzeri) + +power: + - (üs)|(kuvvet|kuvveti)? + +square_root: + - (karekö)|(kare kö) diff --git a/app/src/main/sentences/tr/current_time.yml b/app/src/main/sentences/tr/current_time.yml new file mode 100644 index 00000000..d65de538 --- /dev/null +++ b/app/src/main/sentences/tr/current_time.yml @@ -0,0 +1,2 @@ +query: + - saat ne|(kaç|şu an|şimdi) saat?|(saat kaç?) diff --git a/app/src/main/sentences/tr/joke.yml b/app/src/main/sentences/tr/joke.yml new file mode 100644 index 00000000..e284859c --- /dev/null +++ b/app/src/main/sentences/tr/joke.yml @@ -0,0 +1,4 @@ +command: + - (söyle)|(bir (şaka|espri) yap|söyle|hiç? güzel|komik? (bir|bi|1)? şaka|espri (var mı|biliyor musun)|(var mıdır) + - (güzel|komik? (bir|bi|1)? şaka|espri ile|yla|vasıtasıyla?)? (güldür beni)|(eğlendir beni)|(neşelendir beni) + - herhangi? bir? komik|eğlenceli bir şey söyle \ No newline at end of file diff --git a/app/src/main/sentences/tr/listening.yml b/app/src/main/sentences/tr/listening.yml new file mode 100644 index 00000000..f656ddf8 --- /dev/null +++ b/app/src/main/sentences/tr/listening.yml @@ -0,0 +1,9 @@ +stop: + - dinlemeyi durdur + - mikrofonu? durdur|sessizleştir + - mikrofonu kapat + +start: + - dinlemeyi başlat + - mikrofonun? sesini aç + - mikrofonu aç diff --git a/app/src/main/sentences/tr/lyrics.yml b/app/src/main/sentences/tr/lyrics.yml new file mode 100644 index 00000000..e8f5ff9b --- /dev/null +++ b/app/src/main/sentences/tr/lyrics.yml @@ -0,0 +1,5 @@ +query: + - .song. adlı? şarkı lyrics|liriği|metni|sözleri getir|yükle|göster|bul? + - .song. lyrics|liriği|metni|sözleri + - şarkıyı söyle .song. + - .song. için sözler|lyrics|metin hakkında? konuş|yaz|söyle diff --git a/app/src/main/sentences/tr/media.yml b/app/src/main/sentences/tr/media.yml new file mode 100644 index 00000000..2eb67b7c --- /dev/null +++ b/app/src/main/sentences/tr/media.yml @@ -0,0 +1,17 @@ +play: + - (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)? oynat|devam et|duraklatmayı kaldır|başla|(yeniden başla) + - oynatıcı aç + - continue playing (the? şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)? + +pause: + - (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)? durdur|beklet|kapat + - (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)? beklemeye|bekletmeye|beklet (koy|bırak)? + +previous: + - (bir? önceki)|son|(bir? gerideki) (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)? yeniden oynat|oynat|(geri|değiş|dön|geri sar|(geri git))? + - geri sar + +next: + - (bir? sonraki)|(bir? ilerideki|sıradaki) (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)? geç + - (bir? sonraki)|(bir? ilerideki|sıradaki) (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)? oynat|(git|değiş|geç|zıpla|(ileri sar))? + - ileri sar diff --git a/app/src/main/sentences/tr/navigation.yml b/app/src/main/sentences/tr/navigation.yml new file mode 100644 index 00000000..df4e2986 --- /dev/null +++ b/app/src/main/sentences/tr/navigation.yml @@ -0,0 +1,4 @@ +query: + - beni?|bana? .where. (a|ya|e|ye)? (yönlendir)|(al|götür)|((navigasyon|yol tarifi) ver?) + - .where. nere + - .where. (a|ya|e|ye)? nasıl gid diff --git a/app/src/main/sentences/tr/open.yml b/app/src/main/sentences/tr/open.yml new file mode 100644 index 00000000..6cad98ad --- /dev/null +++ b/app/src/main/sentences/tr/open.yml @@ -0,0 +1,2 @@ +query: + - aç|çalıştır|göster|başlat (app|uygulama? .what.)|(.what. app|uygulama?) diff --git a/app/src/main/sentences/tr/search.yml b/app/src/main/sentences/tr/search.yml new file mode 100644 index 00000000..d6bc234a --- /dev/null +++ b/app/src/main/sentences/tr/search.yml @@ -0,0 +1,4 @@ +query: + - online|(internet|web|tarayıcı)? (da|de|dan|den)? .what. (ı|i|yı|yi|yu|yü)? (ara|araştır)|bul + - .what. nedir + - .what. ne diff --git a/app/src/main/sentences/tr/telephone.yml b/app/src/main/sentences/tr/telephone.yml new file mode 100644 index 00000000..2db330f4 --- /dev/null +++ b/app/src/main/sentences/tr/telephone.yml @@ -0,0 +1,3 @@ +dial: + - .who. (ı|i|yı|yi|yu|yü)? (ara)|(çaldır)|telefon|tuşla|rehber + - .who. (ı|i|yı|yi|yu|yü)? ara|çaldır diff --git a/app/src/main/sentences/tr/timer.yml b/app/src/main/sentences/tr/timer.yml new file mode 100644 index 00000000..8959bced --- /dev/null +++ b/app/src/main/sentences/tr/timer.yml @@ -0,0 +1,11 @@ +set: + - zamanlayıcı|(bana? haber ver) .duration. içerisinde? + - bir? (.name. adında|(adı ile)|adıyla|adındaki)?) zamanlayıcı kur|başlat|oluştur (.duration.)|(.duration. kadar)? + +cancel: + - zamanlayıcı (durdur|devre dışı bırak?|bitir|iptal et?) (.name.? )|(.name. adında|(adı ile)|adıyla|adındaki) + - zamanlayıcı sessize al|(kapat)|sessiz (.name.? zamanlayıcı?)|(.name. adında|(adı ile)|adıyla|adındaki) + +query: + - ne kadar|(zaman|vakit) kaldı? on the? (.name.? zamanlayıcı?)|(zamanlayıcı? .name. adında|(adı ile)|adıyla|adındaki) + - zamanlayıcı ne zaman (.name.?)|(.name. adında|(adı ile)|adıyla|adındaki) bitiyor|(süresi doluyor) diff --git a/app/src/main/sentences/tr/translation.yml b/app/src/main/sentences/tr/translation.yml new file mode 100644 index 00000000..fa25c6cc --- /dev/null +++ b/app/src/main/sentences/tr/translation.yml @@ -0,0 +1,4 @@ +translate: + - lütfen? (senden)? .query.? ((.source.(den|dan))? (.target.(a|e))?)|((.source.(den|dan)) .target.(de|da|ye|ya)) çevirmen? istiyorum? + - (lütfen? bana? söyle)? (.source.(den|dan))? .target.(de|da|ye|ya) (.query. ne demek) (ben? öğrenmek istiyorum)? + - (ben|biri)? nasıl .target.(de|da|ye|ya) .query. (diyebilir|denilir|söylenir|söyleyebilir) diff --git a/app/src/main/sentences/tr/util_yes_no.yml b/app/src/main/sentences/tr/util_yes_no.yml new file mode 100644 index 00000000..41100182 --- /dev/null +++ b/app/src/main/sentences/tr/util_yes_no.yml @@ -0,0 +1,5 @@ +yes: + - evet|(tabii ki?)|kesinlikle|(hemen)|olumlu|onaylıyorum|devam et? + +no: + - hayır|kesinlikle (hayır|olmaz)|olumsuz|reddediyorum|iptal diff --git a/app/src/main/sentences/tr/weather.yml b/app/src/main/sentences/tr/weather.yml new file mode 100644 index 00000000..f0b35f99 --- /dev/null +++ b/app/src/main/sentences/tr/weather.yml @@ -0,0 +1,5 @@ +current: + - (.where.?)? hava (durumu|tahmini|raporu|durumu) (nedir|nasıl|ne gibi)? + - hava (durumu|tahmini|raporu|durumu) (nedir|nasıl|ne gibi)? (.where.?)? + - dışarıda hava nasıl + - dışarıda hava soğuk|serin|sıcak|güneşli|yağmurlu|yağmur yağıyor ? diff --git a/fastlane/metadata/android/cs-CZ/full_description.txt b/fastlane/metadata/android/cs-CZ/full_description.txt index d9bdc861..60c67c98 100644 --- a/fastlane/metadata/android/cs-CZ/full_description.txt +++ b/fastlane/metadata/android/cs-CZ/full_description.txt @@ -1,4 +1,4 @@ -Dicio je svobodný hlasový asistent s otevřeným zdrojovým kódem. Podporuje mnoho různých dovedností a vstupních/výstupních metod a poskytuje jak řečovou, tak grafickou zpětnou vazbu na otázku. Pro převod řeči na text používá program Vosk. Má vícejazyčnou podporu a v současné době je k dispozici v češtině, nizozemštině, angličtině, francouzštině, němčině, řečtině, italštině, ruštině, slovinštině a španělštině. +Dicio je svobodný hlasový asistent s otevřeným zdrojovým kódem. Podporuje mnoho různých dovedností a vstupních/výstupních metod a poskytuje jak řečovou, tak grafickou zpětnou vazbu na otázku. Pro převod řeči na text používá program Vosk. Má vícejazyčnou podporu a v současné době je k dispozici v češtině, nizozemštině, angličtině, francouzštině, němčině, řečtině, italštině, ruštině, slovinštině, španělštině a turštině. Dicio odpovídá na otázky týkající se: