2013-05-04 51 views
7

Bir dizenin bir tamsayı olup olmadığını yalnızca Integer.parseInt("1234");
yapıp yapmadığını kontrol edebilirsiniz. Ama yapmak istediğim bir tamsayıya bir metin numarası bağlamanızdır.
yaniDize bir sayı olup olmadığını kontrol edin

  • "biri" == 1
  • "İki" ==
  • "Üç" == "Yirmi" == 20

  • var mı 3 2 Bunu yapmak için kullanabileceğim bir kütüphane mi yoksa hepsini programlamalı mıyım?

    Bunu yapmak istememin nedeni, konuşma tanıma özelliğine sahip bir android uygulamasına sahip olmak.
    Kullanıcı daha sonra sayabilir. Bu sayı ekranda gösterilir.

    DÜZENLEME
    bazı Deneme yaparken sonra ben orada bunun için bir kütüphane ama here bir olup olmadığını otomatik olarak kullanmak SpeechRecognizer sınıf

  • +0

    Bunu yapmak için bir enum kalıbı kullanabilirsiniz. – BlackVegetable

    +3

    Sadece unutmayın, bu CIOUS i18n sorunları olacaktır. – nothrow

    +0

    Benzer soru: http://stackoverflow.com/questions/4062022/how-to-convert-words-to-number –

    cevap

    5

    Emin değilim ... gerçek sayılara numaraları ayrıştırır anladım iyi örnek.

    2

    Bildiğim kadarıyla bunun için hiçbir kütüphane olduğunu biliyorum ama bu

    jeton

    bir

    üç tip yaratmak gibi düşünebilirsiniz. bir, iki, üç .................... dokuz

    , b. onbir on dokuz, yirmi, otuz, ............ doksan

    c. yüz, bin, ........ ve daha büyük değerler

    şimdi giriş dizesini ayrıştırmak ve jeton ile eşleşecek. Sadece bir temel fikir için size

    adım 2. maç jeton

    adım 3. maçı teker sağ çoğu dize ve maç tokenizer stirng bu

    adım gibi 1. oluşturmak belirteçleri düşünebiliriz sağ ve maç belirteçleri ile ve örneğin hesapla

    itibaren bir dize ONE THOUSAND FIVE HUNDRED FIFTY THREE

    let toplamı = 0

    ilk ifade = üç böylece toplam + = 3

    ikinci dize = elli böylece toplam + = 50;

    üçüncü dize = 100 yüzden dördüncü dizeyi 100 ile çarpmanız ve toplamı eklemeniz gerekir + = f * 100 ..ve böylece

    Bu sadece temel bir fikirdir. Böylece doğru planlamadan sonra mükemmel şekilde uygulayabilirsiniz

    İlgili konular