Skip to content
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
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
}
3 changes: 3 additions & 0 deletions app/src/main/sentences/tr/calculator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
calculate:
- hesapla|değerlendir|(değeri nedir)|(nedir)|(ne)|(sonucunu bul?)|(değerini bul?)|(kaç eder) .calculation.
- .calculation. i|nin|ü hesapla|değerlendir|(değeri nedir)|(nedir)|(ne)|(sonucunu bul?)|(değerini bul?)|(kaç eder)
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<t|ma?>

multiplication:
- kere|çarpı<p|ldı|mı?>

division:
- bölü<m|mü|ndü?>|üzeri

power:
- üs<t|tü|ü?>|kuvvet<i?>

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<ki?>)|şimdi<ki?> saat?)
5 changes: 5 additions & 0 deletions app/src/main/sentences/tr/joke.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
command:
- söyle güzel|komik? bir|bi? şaka<n?>|espri<n?> yap|söyle|hiç? güzel|komik?
- bir|bi? şaka<n?>|espri<n?> yap|söyle|hiç? güzel|komik? (biliyor musun)|(var mı|mıdır)
- (güzel|komik? bir|bi? şaka<n?>|espri<n?> ile|yla|vasıtasıyla?)? güldür|eğlendir|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|bırak|bitir|sonlandır
- mikrofonu? durdur|sessizleştir
- mikrofonu kapat

start:
- dinlemey<i|e> başla<t?>|(devam et)
- mikrofonun? sesini aç
- mikrofonu aç
6 changes: 6 additions & 0 deletions app/src/main/sentences/tr/lyrics.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
query:
- .song. adlı? şarkı<nın?> lyrics|liriği<ni?>|metni<ni?>|sözleri<ni?> getir|yükle|göster|bul?
- .song. şarkısının? lyrics|liriği|metni|sözleri
- şarkıyı söyle .song.
- .song. için sözler|lyrics|metin hakkında? konuş|yaz|söyle
- .song. hangi şarkıda geçiyor?
14 changes: 14 additions & 0 deletions app/src/main/sentences/tr/media.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
play:
- (şarkı<yı|ya?>|medya<yı|ya?>|parça<yı|ya?>|müzi<k|ği|ğe?>|ses<i|e?>|video<yu|ya?>|dizi<yi|ye?>|yayın<ı|a?>|film<i|e?>) oynat|(devam et<tir?>)|(duraklatmayı kaldır<t?>)|başla<t?>|(yeniden başla<t?>)
- oynatıcı<ya|yı?> aç|başlat|(devam ettir)|başla

pause:
- (şarkı<yı|ya?>|medya<yı|ya?>|parça<yı|ya?>|müzi<k|ği|ğe?>|ses<i|e?>|video<yu|ya?>|dizi<yi|ye?>|yayın<ı|a?>|film<i|e?>) durdur<t?>|beklet|kapat|(beklemeye|bekletmeye|beklet (koy|bırak)?)

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

next:
- (bir? sonraki)|(bir? ilerideki|sıradaki) (şarkı<yı|ya?>|medya<yı|ya?>|parça<yı|ya?>|müzi<k|ği|ğe?>|ses<i|e?>|video<yu|ya?>|dizi<yi|ye?>|yayın<ı|a?>|film<i|e?>) geç|oynat|git|değiş<tir?>|geç|zıpla|(ileri sar<dır|dırt?>)
- 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|ne? yönlendir|al|götür|((navigasyon|yol tarifi) ver?)
- .where. nere<si|de|dedir>
- .where. a|ya|e|ye|ne? nası<l?> gid<ebilirim|erim|ilir>
3 changes: 3 additions & 0 deletions app/src/main/sentences/tr/open.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
query:
- aç|çalıştır|göster|başlat (app|uygulama<yı?>? .what.)|(.what. app|uygulama<yı?>?)
- (app|uygulama<yı?>? .what.)|(.what. app|uygulama<yı?>?) aç|çalıştır|göster|başlat
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|ta|te|tan|ten? .what. ı|i|yı|yi|yu|yü? (ara|araştır)|bul
- .what. nedir
- .what. ne
2 changes: 2 additions & 0 deletions app/src/main/sentences/tr/telephone.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dial:
- .who. ı|i|yı|yi|yu|yü? ara|çaldır|telefon|tuşla|rehber
12 changes: 12 additions & 0 deletions app/src/main/sentences/tr/timer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
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. adında|(adı ile)|adıyla|adındaki?)
- zamanlayıcı<yı?> sessize al|(kapat)|sessiz .name. adında|(adı ile)|adıyla|adındaki?
- (sessize al)|kapat|sessiz .name. zamanlayıcı

query:
- ne kadar|zaman|vakit kaldı? (.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)
5 changes: 5 additions & 0 deletions app/src/main/sentences/tr/translation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
translate:
- lütfen? senden? .query. yi|yu|yü|yı|ni|nü|nu|nı? ((.source. den|dan)? (.target. <n?><d|y?><a|e>)?)|((.source. den|dan) .target. <n?><d|y?><a|e>) çevir<meni?> istiyorum?
- (lütfen? bana? söyle)? (.source. den|dan)? .target. <d|y?><a|e> (.query. çevir|(ne demek<tir?>)) (ben? öğrenmek istiyorum)?
- (ben|biri)? nası<l?> .target. <n?><d|y?><a|e> .query. (diyebilir<im?>|denilir|derim|söylerim|söylenir|söyleyebilir<im?>)
- (ben|biri)? .target. <n?><d|y?><a|e> nası<l?> .query. (diyebilir<im?>|denilir|derim|söylerim|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.<n?><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.<n?><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