text reco

Asked by sanjana

Hi, I need to find if a text captured contains capital letter , number, " _ " char.

r1= capture()#text captured is Hello_1
text1 = TextRecognizer.getInstance().recognize(ImageIO.read(File(r1)))
print text1
validcount=0
invalidcount=0
if exists( capital letter or" _ "or number)
         validcount++
elsif exists(small letter)
         invalidcount++
Expected o/p: validcount=3 and invalidcount=4

Can you help in coding this

Question information

Language:
English Edit question
Status:
Solved
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Solved by:
sanjana
Solved:
Last query:
Last reply:
Revision history for this message
RaiMan (raimund-hocke) said :
#1

# no need to step down to this level
r1 = selectRegion()
text1 = r1.text()

the rest is just Python coding

validcount=0
invalidcount=0

for letter in text1:
    if (letter.isdigit or letter.isupper or letter == "_"):
        validcount += 1
    else:
        invalidcount += 1

Revision history for this message
sanjana (savi-jc) said :
#2

Thanks RaiMan...