
    Ng"                        d dl Z d dlmZ  G d de          Z G d de          Z G d d          Zd	Zd
ZdZdZ	dZ
dZdZdZ e j        dd                              d          Z e j        dd          ZdZdZi ddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d7i d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdLdNdOdPdQdRdSdTdUdVdWdXdYi dZd[d\d]d^d_d`d_dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdvdxdyi dzd{d|d}d~dddddddddddddddddddddddddddddi ddddddddddddddddddddddddddddddddddi ddddddddddēddƓddȓddʓdd̓dd̓ddϓddѓddӓddӓdd֓ddؓddؓi ddؓddܓddޓddddddddddddddddddddddddddddi ddddddddd ddddddddd	d
ddddddddddddddddddddZdZdZd ZdS (!      N)Enumc                       e Zd ZdZdZdZdZdS )Sourcepdfminerocr_tesseract
ocr_paddleocr_googlevisionN)__name__
__module____qualname__PDFMINEROCR_TESSERACT
OCR_PADDLEOCR_GOOGLEVISION     b/var/www/html/ai-engine/env/lib/python3.11/site-packages/unstructured/partition/utils/constants.pyr   r      s%        H#MJ)r   r   c                       e Zd ZdZdZdS )OCRModeindividual_blocksentire_pageN)r
   r   r   INDIVIDUAL_BLOCKS	FULL_PAGEr   r   r   r   r      s        +IIIr   r   c                       e Zd ZdZdZdZdZdS )PartitionStrategyautofastocr_onlyhi_resN)r
   r   r   AUTOFASTOCR_ONLYHI_RESr   r   r   r   r      s"        DDHFFFr   r   zxy-cutbasicdont	tesseractpaddlezGunstructured.partition.utils.ocr_models.tesseract_ocr.OCRAgentTesseractzAunstructured.partition.utils.ocr_models.paddle_ocr.OCRAgentPaddlezNunstructured.partition.utils.ocr_models.google_vision_ocr.OCRAgentGoogleVisionOCR_AGENT_MODULES_WHITELISTzunstructured.partition.utils.ocr_models.tesseract_ocr,unstructured.partition.utils.ocr_models.paddle_ocr,unstructured.partition.utils.ocr_models.google_vision_ocr,#UNSTRUCTURED_INCLUDE_DEBUG_METADATAFheight+	afrikaansaframharicamharabicaraassameseasmazerbaijaniazezazerbaijani - cyrilicaze_cyrl
belarusianbelbengalibentibetanbodbosnianbosbretonbre	bulgarianbulzcatalan; Valenciancatcebuanocebczechceszchinese - simplifiedchi_simchinesezchinese - traditionalchi_tracherokeechrcorsicancoswelshcymdanishdanzdanish - frakturdan_frakgermandeuzgerman - fraktur (contrib)deu_frakdzongkhadzozgreek, modernellgreekenglishengzenglish, middleenm	esperantoepoz math / equation detection moduleequestonianestbasqueeusfaroesefaopersianfaszfilipino (old - tagalog)filfilipinofinnishfinfrenchfrazgerman - frakturfrkzfrench, middlefrmzwestern frisianfryzscottish gaelicglairishglegalicianglgzgreek, ancientgrcgujaratigujhaitianhatzhaitian creolehebrewhebhindihincroatianhrv	hungarianhunarmenianhye	inuktitutiku
indonesianind	icelandicislitalianitazitalian - oldita_oldjavanesejavjapanesejpnkannadakangeorgiankatzgeorgian - oldkat_oldkazakhkazzcentral khmerkhmkirghizkirkyrgyzz!kurmanji (kurdish - latin script)kmrkoreankorzkorean (vertical)kor_vertzkurdish (arabic script)kurlaolatinlatlatvianlav
lithuanianlitluxembourgishltz	malayalammalmarathimar
macedonianmkdmaltesemlt	mongolianmonmaorimrimalaymsaburmesemyanepalinepdutchnldflemish	norwegiannoroccitanocioriyaoriz'orientation and script detection moduleosdpanjabipanpunjabipolishpol
portugueseporpushtopuspashtoquechuaqueromanianron	moldavianmoldovanrussianrussanskritsansinhalasin	sinhaleseslovakslkzslovak - frakturslk_frak	slovenianslvsindhisndspanishspa	castilianzspanish - oldspa_oldzcastilian - oldalbaniansqiserbiansrpzserbian - latinsrp_latn	sundanesesunswahiliswaswedishswesyriacsyrtamiltamtatartatteluguteltajiktgktagalogtglthaithatigrinyatirtongatonturkishturuighuruiguyghur	ukrainianukrurduurduzbekuzbuzb_cyrlvieyidyor)zuzbek - cyrilic
vietnameseyiddishyorubai       )osenumr   r   r   r   SORT_MODE_XY_CUTSORT_MODE_BASICSORT_MODE_DONTOCR_AGENT_TESSERACT_OLDOCR_AGENT_PADDLE_OLDOCR_AGENT_TESSERACTOCR_AGENT_PADDLEOCR_AGENT_GOOGLEVISIONgetenvsplitr(   r*   TESSERACT_TEXT_HEIGHTTESSERACT_LANGUAGES_SPLITTERTESSERACT_LANGUAGES_AND_CODESTESSERACT_MAX_SIZEIMAGE_COLOR_DEPTHHTML_MAX_PREDECESSOR_LENr   r   r   <module>r.     st	   				      * * * * *T * * *    d   
         %  _ V T  (bi!@ 
 %**  '0bi0UW\&]&] # ! " M!M!uM! eM! 	M!
 5M! ZM! %M! uM! uM! uM! eM! M! %M! uM! UM!  I!M!" y#M! M!$ Y%M!& 'M!( )M!* U+M!, e-M!. 
/M!0 e1M!2 !*3M!4 5M!6 U7M!8 U9M!: u;M!< u=M!> ?M!@ 'AM!B CM!D eEM! M! M!F uGM!H uIM!J KM!L MM!N uOM!P eQM!R SM!T eUM!V uWM!X uYM!Z U[M!\ ]M!^ e_M!` aM!b ucM!d eeM!f egM! M! M!h UiM!j kM!l mM!n oM!p qM!r %sM!t uM!v uwM!x YyM!z {M!| }M!~ uM!@ AM!B iCM!D eEM!F UGM!H uIM! M! M!J eKM!L (MM!N eOM!P QM!R uSM!T 
5UM!V UWM!X uYM!Z %[M!\ U]M!^ _M!` uaM!b %cM!d ueM!f gM!h UiM!j UkM! M! M!l umM!n eoM!p UqM!r usM!t uM!v uwM!x UyM!z .u{M!| u}M!~ uM!@ eAM!B %CM!D eEM!F eGM!H uIM!J KM!L MM! M! M!N OM!P uQM!R SM!T uUM!V WM!X eYM!Z 
[M!\ ]M!^ e_M!` uaM!b cM!d YeM!f ygM!h iM!j ukM!l zmM!n oM! M! M!p uqM!r usM!t euM!v UwM!x UyM!z e{M!| U}M!~ uM!@ EAM!B CM!D UEM!F uGM!H eIM!J eKM!L MM!N EOM!P UQM! M!R "YM! M! M! `        r   