Есть ли способ сравнить текст, сгенерированный с помощью OCR API, с другим видом текста по нажатию кнопки? - PullRequest
0 голосов
/ 12 января 2019

Я работаю над проектом колледжа, и в этом одном модуле используется Ocr api из Google для чтения текста. Я хочу сравнить текст, сгенерированный из Ocr, который находится в текстовом представлении, с другим текстовым представлением по нажатию кнопки, которое я не могу сделать.

Я уже пытался сравнить два текстовых представления, используя:

if (quest_text.getText (). ToString (). Equals (textView.getText (). ToString ();))

здесь quest_text - это один textView, а textView для текста Ocr.

    Resources res = getResources();
    final String[] OcrQuestion = res.getStringArray(R.array.ocr_questions);

    quest_text.setText(String.format(OcrQuestion[0]));

    final String ab= textView.getText().toString();

    ocr_button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            if (quest_text.getText().toString().equals(ab))
            {
                score+=10;
            }
            ImageScore.setText(String.format("%d",score));
            quest_text.setText(String.format(OcrQuestion[1]));
        }
    });

Результат, который я хочу получить, - это когда текст, сгенерированный Ocr в textView, совпадает с тем, какой текст в другом textView ("quest_text") при нажатии кнопки, оценка увеличится на 10, и новый текст будет извлечен из String Array в textView. ( "quest_text").

Но сопоставление текста происходит не только в следующем элементе из String Array.

...