2016-06-14 8 views
9

Görsel olarak bozulmuş java kullanımı için e-posta uygulaması oluşturuyorum ve e-posta ve şifreyi girerken sorun yaşıyorum. Tüm uygulama ses temellidir ve konuşmayı metne dönüştürmek için google konuşma API'sini kullanıyorum. Kullanıcıyı bir defada kullanıcı adı/parola girmeye çalışıyorum ama sorun google konuşması karakterleri düzgün tanımıyor. Görünmeyen bir kullanıcının kullanıcı adı/parola girmesi veya sesle tek karakterleri tanımanın başka bir yolunu girmesi için başka olası yollar olabileceğinden memnun olurum. Şimdiden teşekkürler!Kör e-posta ve şifrenizi girmenin olası yolları

Daha fazla bilgi: Kullanıcı adı/parola girmenin bir yolu olarak google'a giriş yapmaya çalışıyorum.

+0

soory benim hatam .. anlamıyorum – sauumum

+0

@sauumum nasıl ilişkilidir (bu durumda) gibi küçük bir sözlük için bir java uygulaması için buraya bakınız? Java programında çok yeni başlıyorum. Açıklayabilir misin? Teşekkürler! –

+0

İşte sadece bir düşünce, kullanıcılara [fonetik alfabe] (https://en.wikipedia.org/wiki/NATO_phonetic_alphabet) kullanarak şifre girme konusunda soru sorma? Okudukları her kelimenin sadece ilk karakterini çıkarabilirsin. Örneğin, "test1234" girmek için "tango echo sierra tango bir iki üç dört" okuyordu. Bunun kötü bir UX için geçerli olduğuna katılıyorum ama% 100 hata kanıtı. – adarshr

cevap

2

Sadece 0-9 ile pin tabanlı parola bu senaryo için iyi olmaz mıydı? Tanımak kolay (sadece on karakter) ve normal konuşma ile pin arasında ayrım yapmak kolaydır. Yanlış alınan bir metin için eşleme oluşturabilirsiniz (örneğin bir kez -> bir kez). Bunu her dil için kodlamanız gerekecek ama bence oldukça iyi çalışıyor.

Sadece pin tabanlı parolaları kullanmaktan başka bir şey (haha pun) var mı?

Düzenleme: Java voice recognition for very small dictionary

+0

Çok teşekkür ederim! Bunu deneyeceğim ve rapor vereceğim! Bu istediğim gibi görünüyor. –

+0

Sphinx4'ü kullanmaya çalışırken sorun yaşıyorum. Bu, google konuşmasını kullanmadan önce kullandığım şeydi ama çok zayıf bir tanıma sahipti. Sınırlı dilbilgisi için çalışmak için sorunları yaşıyorum. –

+0

Senaryonuza gitmenin yolu benim düşüncem kesinlikle sınırlı bir gramer. Bu sonuçlarınızı çok geliştirecek!Google api'nin bu işlevi sunup sunmadığını bilmiyorum, ancak eğer olmasa da, özel bir dilbilgisi olmaksızın Google api'yi, önceden tanımlanmış sayılarla genel java yaklaşımına göre karşılaştırmalısınız. Bir JSGF dosyası tanımlamanız gerekir, bağlantılı örnekte bölümüne bakın –