+
    )j*                    r    ^ RI Ht RtRRRRRRR	R
RRRRRRRRRRRRRRRRRR/tRRRR R!R"R#R$/tR(R% R& lltR'# ))    )annotationszTranscreve todo o texto visivel desta imagem exactamente como esta escrito. Preserva linhas, numeros, sinais '<', acentos e etiquetas. Nao expliques, nao interpretes, nao corrijas e nao inventes. Se nada for legivel, responde apenas [NAO_LEGIVEL].	cc_frentez8O documento esperado e a frente de um Cartao de Cidadao.cc_versozGO documento esperado e o verso de um Cartao de Cidadao; preserva a MRZ.cc_ambosz<A imagem pode conter frente e verso de um Cartao de Cidadao.	tr_frentez;O documento esperado e a frente de um Titulo de Residencia.tr_versozJO documento esperado e o verso de um Titulo de Residencia; preserva a MRZ.tr_ambosz?A imagem pode conter frente e verso de um Titulo de Residencia.
passaportezIO documento esperado e um passaporte; preserva exactamente as linhas MRZ.vigzCO documento esperado e um cartao profissional de seguranca privada.sprzDO documento esperado e um cartao profissional de seguranca-porteiro.ardzEO documento esperado e um cartao de assistente de recinto desportivo.arezJO documento esperado e um cartao de assistente de recinto de espectaculos.rcz:O documento esperado e um certificado de registo criminal.ibanzTO documento esperado contem um IBAN; transcreve letras e algarismos sem os corrigir.cc_frente_identificacaou  Localiza exclusivamente na frente do Cartao de Cidadao as linhas com os rotulos N.º DOCUMENTO ou DOCUMENT No. e VALIDADE ou EXPIRY. Transcreve apenas essas linhas que estejam visiveis, incluindo cada rotulo e o respectivo valor, caracter a caracter. Nao uses a data de nascimento nem numeros fiscais, de seguranca social ou de saude. Nao corrijas, nao completes e nao adivinhes. Se nenhuma dessas linhas for legivel com certeza, responde apenas [NAO_LEGIVEL].rc_validadezLocaliza a linha com o rotulo CODIGO VIGENTE ATE ou access code valid until. Transcreve apenas essa linha, caracter a caracter, incluindo o rotulo e a data. Nao uses outras datas. Se a linha nao for legivel, responde apenas [NAO_LEGIVEL].rc_validade_confirmacaozProcura exclusivamente a validade do codigo de acesso do certificado, identificada por VIGENTE ATE ou valid until. Copia a linha completa sem corrigir algarismos. Se nao a conseguires ler com certeza, responde apenas [NAO_LEGIVEL].rc_naturalidadea.  Localiza exclusivamente a linha NATURAL DA FREG. ou NATURALIDADE, identificada tambem por place of birth. Transcreve apenas essa linha completa, incluindo o rotulo e o valor. Nao uses o concelho, distrito, comarca ou nacionalidade. Se a linha nao for legivel com certeza, responde apenas [NAO_LEGIVEL].c               $    V ^8  d   QhRRRRRR/# )   document_typez
str | Nonemodelstrreturn )formats   "src/pataniscai/prompts.py__annotate__r   6   s!     
2 
2
 
23 
2 
2    c                N   VP                  4       P                  4       pVP                  R 4      '       d   R# T ;'       g    RP                  4       P                  4       pV\        9   d   \        V,          # \        P                  VR4      pV R\         2P                  4       # )zglm-ocrzText Recognition:  )striplower
startswithFOCUSED_TRANSCRIPTIONS
TYPE_HINTSgetBASE_TRANSCRIPTION)r   r   
model_name
normalizedhints   &&   r   transcription_promptr-   6   s    $$&JY'' #%%2,,.446J++%j11>>*b)DV1'()//11r   N)r!   )
__future__r   r)   r'   r&   r-   r   r   r   <module>r/      s    ":  KYNN\Q]	P	Q	R	W
F
b
" 	2 	\ 	O 	Q) 6
2 
2r   