Skip to content
Open
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -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

<p align="center">
<img width="80" alt="Dicio logo" src="./app/src/main/res/mipmap-xxxhdpi/ic_launcher.png">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
),
)

Expand Down
3 changes: 2 additions & 1 deletion app/src/main/proto/language.proto
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
2 changes: 2 additions & 0 deletions app/src/main/sentences/tr/calculator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
calculate:
- hesapla|değerlendir|(nedir)|(ne)|(sonucunu bul?)|(değerini bul?) .calculation.
17 changes: 17 additions & 0 deletions app/src/main/sentences/tr/calculator_operators.yml
Original file line number Diff line number Diff line change
@@ -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<t|tü>|ü<s|sü>)|(kuvvet|kuvveti)?

square_root:
- (karekö<k|kü|ğü>)|(kare kö<k|kü|ğü>)
2 changes: 2 additions & 0 deletions app/src/main/sentences/tr/current_time.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
query:
- saat ne|(kaç|şu an|şimdi) saat?|(saat kaç?)
4 changes: 4 additions & 0 deletions app/src/main/sentences/tr/joke.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
command:
- (söyle)|(bir (şaka|espri) yap|söyle|hiç? güzel|komik? (bir|bi|1)? şaka<n?>|espri<n?> (var mı|biliyor musun)|(var mıdır)
- (güzel|komik? (bir|bi|1)? şaka<n?>|espri<n?> ile|yla|vasıtasıyla?)? (güldür beni)|(eğlendir beni)|(neşelendir beni)
- herhangi? bir? komik|eğlenceli bir şey söyle
9 changes: 9 additions & 0 deletions app/src/main/sentences/tr/listening.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
stop:
- dinlemeyi durdur
- mikrofonu? durdur|sessizleştir
- mikrofonu kapat

start:
- dinlemeyi başlat
- mikrofonun? sesini aç
- mikrofonu aç
5 changes: 5 additions & 0 deletions app/src/main/sentences/tr/lyrics.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
query:
- .song. adlı? şarkı<nın?> lyrics|liriği<ni?>|metni<ni?>|sözleri<ni?> 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
17 changes: 17 additions & 0 deletions app/src/main/sentences/tr/media.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
play:
- (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)<yı|ya>? oynat|devam et|duraklatmayı kaldır|başla|(yeniden başla)
- oynatıcı<yı?> 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)<yı|ya>? durdur|beklet|kapat
- (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)<yı|ya>? beklemeye|bekletmeye|beklet (koy|bırak)?

previous:
- (bir? önceki)|son|(bir? gerideki) (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)<yı|ya>? yeniden oynat|oynat|(geri|değiş|dön|geri sar|(geri<ye?> git))?
- geri sar

next:
- (bir? sonraki)|(bir? ilerideki|sıradaki) (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)<yı|ya>? geç
- (bir? sonraki)|(bir? ilerideki|sıradaki) (şarkı|medya|parça|müzik|ses|video|dizi|yayın|film)<yı|ya>? oynat|(git|değiş|geç|zıpla|(ileri sar))?
- ileri sar
4 changes: 4 additions & 0 deletions app/src/main/sentences/tr/navigation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
query:
- beni?|bana? .where. (a|ya|e|ye)? (yönlendir)|(al|götür)|((navigasyon|yol tarifi) ver?)
- .where. nere<si|de|dedir>
- .where. (a|ya|e|ye)? nasıl gid<erim|ilir>
2 changes: 2 additions & 0 deletions app/src/main/sentences/tr/open.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
query:
- aç|çalıştır|göster|başlat (app|uygulama<yı?>? .what.)|(.what. app|uygulama<yı?>?)
4 changes: 4 additions & 0 deletions app/src/main/sentences/tr/search.yml
Original file line number Diff line number Diff line change
@@ -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
3 changes: 3 additions & 0 deletions app/src/main/sentences/tr/telephone.yml
Original file line number Diff line number Diff line change
@@ -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
11 changes: 11 additions & 0 deletions app/src/main/sentences/tr/timer.yml
Original file line number Diff line number Diff line change
@@ -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ı<yı?> (durdur|devre dışı bırak?|bitir|iptal et?) (.name.? )|(.name. adında|(adı ile)|adıyla|adındaki)
- zamanlayıcı<yı?> 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)
4 changes: 4 additions & 0 deletions app/src/main/sentences/tr/translation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
translate:
- lütfen? (senden)? .query.<yi|yı>? ((.source.(den|dan))? (.target.(a|e))?)|((.source.(den|dan)) .target.(de|da|ye|ya)) çevirmen<i>? istiyorum?
- (lütfen? bana? söyle)? (.source.(den|dan))? .target.(de|da|ye|ya) (.query. ne demek<tir?>) (ben? öğrenmek istiyorum)?
- (ben|biri)? nasıl .target.(de|da|ye|ya) .query. (diyebilir<im?>|denilir|söylenir|söyleyebilir<im?>)
5 changes: 5 additions & 0 deletions app/src/main/sentences/tr/util_yes_no.yml
Original file line number Diff line number Diff line change
@@ -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
5 changes: 5 additions & 0 deletions app/src/main/sentences/tr/weather.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
current:
- (.where.<da|de|daki|deki>?)? hava (durumu|tahmini|raporu|durumu) (nedir|nasıl|ne gibi)?
- hava (durumu|tahmini|raporu|durumu) (nedir|nasıl|ne gibi)? (.where.<da|de|daki|deki>?)?
- dışarıda hava nasıl
- dışarıda hava soğuk|serin|sıcak|güneşli|yağmurlu|yağmur yağıyor <mu|mı|mi|mü>?
2 changes: 1 addition & 1 deletion fastlane/metadata/android/cs-CZ/full_description.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
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ě, nizozemštině, angličtině, francouzštině, němčině, řečtině, italštině, ruštině, slovinštině a španělštině.
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ě, 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:
<ul>
Expand Down
2 changes: 1 addition & 1 deletion fastlane/metadata/android/en-US/full_description.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Dicio is a <i>free and open source</i> <b>voice assistant</b>. It supports many different <b>skills</b> and input/output methods, and it provides both <b>speech</b> and <b>graphical</b> feedback to a question. It uses <a href="https://github.com/alphacep/vosk-api/">Vosk</a> for <i>speech to text</i>. It has <b>multilanguage</b> support, and is currently available in Czech, Dutch, English, French, German, Greek, Italian, Polish, Russian, Slovenian, Spanish, Swedish and Ukrainian.
Dicio is a <i>free and open source</i> <b>voice assistant</b>. It supports many different <b>skills</b> and input/output methods, and it provides both <b>speech</b> and <b>graphical</b> feedback to a question. It uses <a href="https://github.com/alphacep/vosk-api/">Vosk</a> for <i>speech to text</i>. It has <b>multilanguage</b> support, and is currently available in Czech, Dutch, English, French, German, Greek, Italian, Polish, Russian, Slovenian, Spanish, Swedish, Turkish and Ukrainian.

Dicio answers questions about:
<ul>
Expand Down
2 changes: 1 addition & 1 deletion fastlane/metadata/android/es-ES/full_description.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Dicio es un <b>asistente de voz</b> <i>libre y de código abierto</i>. Soporta varias <b>habilidades</b> y métodos de entrada/salida, y ofrece una respuesta tanto <b>sonora</b> como <b>gráfica</b> a cada pregunta. Recurre a <a href="https://github.com/alphacep/vosk-api/">Vosk</a> para <i>reconocimiento de voz</i>. Cuenta con soporte <b>multilingüe</b>, y actualmente está disponible en alemán, checo, esloveno, español, francés, griego, inglés, italiano, polaco, ruso y ucraniano.
Dicio es un <b>asistente de voz</b> <i>libre y de código abierto</i>. Soporta varias <b>habilidades</b> y métodos de entrada/salida, y ofrece una respuesta tanto <b>sonora</b> como <b>gráfica</b> a cada pregunta. Recurre a <a href="https://github.com/alphacep/vosk-api/">Vosk</a> para <i>reconocimiento de voz</i>. Cuenta con soporte <b>multilingüe</b>, y actualmente está disponible en alemán, checo, esloveno, español, francés, griego, inglés, italiano, polaco, ruso, turco y ucraniano.

Dicio puede atender respuestas sobre:
<ul>
Expand Down
2 changes: 1 addition & 1 deletion fastlane/metadata/android/it-IT/full_description.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Dicio è un <b>assistente vocale</b> <i>libero e open source</i>. Supporta svariate <b>abilità</b> e metodi di input/output, e risponde a una richiesta sia con <b>parole</b> che con <b>schermate</b>. Usa <a href="https://github.com/alphacep/vosk-api/">Vosk</a> per il <i>riconoscimento vocale</i>. Supporta <b>più lingue</b>, al momento ceco, inglese, francese, tedesco, greco, italiano, russo, sloveno e spagnolo.
Dicio è un <b>assistente vocale</b> <i>libero e open source</i>. Supporta svariate <b>abilità</b> e metodi di input/output, e risponde a una richiesta sia con <b>parole</b> che con <b>schermate</b>. Usa <a href="https://github.com/alphacep/vosk-api/">Vosk</a> per il <i>riconoscimento vocale</i>. Supporta <b>più lingue</b>, al momento ceco, inglese, francese, tedesco, greco, italiano, russo, sloveno, spagnolo e turco.

Dicio risponde a richieste di questi tipi:
<ul>
Expand Down
2 changes: 1 addition & 1 deletion fastlane/metadata/android/ru-RU/full_description.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Dicio — это <i>бесплатный и свободный</i> <b>голосовой помощник</b>. Он поддерживает множество различных <b>навыков</b> и способов ввода/вывода, а также обеспечивает как <b>голосовую</b>, так и <b>графическую</b> обратную связь на вопрос. Он использует модель <a href="https://github.com/alphacep/vosk-api/">Vosk</a> для <i>распознования речи</i>. Он имеет <b>многоязычную</b> поддержку и в настоящее время доступен на чешском, английском, французском, немецком, греческом, итальянском, польском, русском, словенском, испанском, шведском и украинском языках.
Dicio — это <i>бесплатный и свободный</i> <b>голосовой помощник</b>. Он поддерживает множество различных <b>навыков</b> и способов ввода/вывода, а также обеспечивает как <b>голосовую</b>, так и <b>графическую</b> обратную связь на вопрос. Он использует модель <a href="https://github.com/alphacep/vosk-api/">Vosk</a> для <i>распознования речи</i>. Он имеет <b>многоязычную</b> поддержку и в настоящее время доступен на чешском, английском, французском, немецком, греческом, итальянском, польском, русском, словенском, испанском, турецком, шведском и украинском языках.

Дисио отвечает на такие вопросы:
<ul>
Expand Down
24 changes: 24 additions & 0 deletions fastlane/metadata/android/tr/full_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Dicio, <i>ücretsiz ve açık kaynaklı</i> bir <b>sesli asistan</b>dır. Birçok farklı <b>özellik</b> ve girdi/çıktı yöntemi destekler ve bir soruya <b>konuşma</b> ve <b>grafik</b> geri bildirim sağlar. <a href="https://github.com/alphacep/vosk-api/">Vosk</a> kullanarak <i>sesi metne</i> dönüştürür. <b>Birden fazla dil</b> desteğine sahiptir ve şu anda Çek, Hollandaca, İngilizce, Fransızca, Almanca, Yunanca, İtalyanca, Lehçe, Rusça, Slovence, İspanyolca, İsveççe, Türkçe ve Ukraynaca dillerinde mevcuttur.

Dicio, aşağıdaki konularda soruları yanıtlar:
<ul>
<li><b>arama</b>: <b>DuckDuckGo</b> üzerinde bilgi arar (gelecekte daha fazla motor) - <i>Dicio için ara</i></li>
<li><b>hava durumu</b>: <b>OpenWeatherMap</b>’den hava durumu bilgisi toplar - <i>Hava durumu nasıl?</i></li>
<li><b>şarkı sözleri</b>: Şarkılar için <b>Genius</b> sözlerini gösterir - <i>''We will, we will rock you'' diyen şarkı nedir?</i></li>
<li><b>uygulama aç</b>: Cihazınızdaki bir uygulamayı açar - <i>NewPipe'i aç</i></li>
<li><b>hesap makinesi</b>: Temel hesaplamaları değerlendirir - <i>Dört bin iki çarpı üç eksi bir milyon bölü üç yüz kaç?</i></li>
<li><b>telefon</b>: Kişileri görüntüleyip arar - <i>Tom'u ara</i></li>
<li><b>saat</b>: Geçerli saati sorgular - <i>Saat kaç?</i></li>
<li><b>navigasyon</b>: İstediğiniz konumda navigasyon uygulamasını açar - <i>New York, on beşinci caddeye götür</i></li>
<li><b>fıkra</b>: Size bir fıkra anlatır - <i>Bir fıkra söyle</i></li>
<li><b>medya</b>: Şarkıyı oynatır, duraklatır, önceki veya sonraki şarkıyı geçer - <i>Sonraki Şarkı</i></li>
<li><b>çeviri</b>: <b>Lingva</b> ile herhangi bir dilde çeviri yapar - <i>Futbol'u Almanca nasıl söylerim?</i></li>
</ul>

Dicio, bir metin kutusundan veya <a href="https://github.com/alphacep/vosk-api/">Vosk</a> <i>sesi metne</i> özelliğinden girdi alabilir ve Android <i>ses sentezleme</i> motoru ile konuşabilir. Beceriler, bir soruya yanıt verirken <b>interaktif grafik çıkışı</b> sunar.

Her bir özellik, ilgili ayarlar ekranı kullanılarak etkinleştirilebilir, devre dışı bırakılabilir veya özelleştirilebilir. Karanlık, siyah ve dinamik renk temaları mevcuttur.

Kullanıcı girişi, belirli, ancak yeniden kullanılabilir kütüphaneler tarafından yorumlanır: <a href="https://github.com/Stypox/dicio-sentences-compiler">dicio-sentences-compiler</a> ve <a href="https://github.com/Stypox/dicio-numbers">dicio-numbers</a>.

Bu uygulama, bazı özelliklerin kullanıcı tarafından istenen bilgileri elde etmek için ücretsiz olmayan hizmetler kullandığı için <i>NonFreeNet</i> anti özelliğine sahiptir; istenmeyen özellikleri kolayca devre dışı bırakabilir veya ayarlardan alternatif hizmetleri seçebilirsiniz.
1 change: 1 addition & 0 deletions fastlane/metadata/android/tr/short_description.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Sesli asistan: çok dilli, yapılandırılabilir ve özgür.
2 changes: 1 addition & 1 deletion fastlane/metadata/android/uk/full_description.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Dicio — це <i>безкоштовний голосовий помічник з відкритим кодом</i>. Він підтримує безліч різних <b>навичок</b> і методів введення/виведення, а також надає як <b>мовну</b>, так і <b>графічну</b> відповідь на запитання. Він використовує <a href="https://github.com/alphacep/vosk-api/">Vosk</a> для <i>перетворення мови в текст</i>. Він має <b>багатомовну</b> підтримку і наразі доступний чеською, голландською, англійською, французькою, німецькою, грецькою, італійською, польською, російською, словенською, іспанською, шведською та українською мовами.
Dicio — це <i>безкоштовний голосовий помічник з відкритим кодом</i>. Він підтримує безліч різних <b>навичок</b> і методів введення/виведення, а також надає як <b>мовну</b>, так і <b>графічну</b> відповідь на запитання. Він використовує <a href="https://github.com/alphacep/vosk-api/">Vosk</a> для <i>перетворення мови в текст</i>. Він має <b>багатомовну</b> підтримку і наразі доступний чеською, голландською, англійською, французькою, німецькою, грецькою, італійською, польською, російською, словенською, іспанською, турецькою, шведською та українською мовами.

Dicio відповідає на запитання про:
<ul>
Expand Down