CoolFace
Apppublic

CalebKoster/Translation_Note_Alignment

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
ScriptureReference.cpython-312.pyc118 linesDownload Raw Back to __pycache__
12��e@��,�ddlZddlmZGd�d�Zy)�N)�cachec�8�eZdZgd�Zidgd�gd�d��dddggd	�d��d3gd�gd�d��d
gd�gd�d��dgd�gd�d��dddggd�d��dddggd�d��dddggd�d��dd d!ggd"�d��d#d$d%ggd&�d��d'd(d)ggd*�d��d+d,d-ggd.�d��d/d0ggd1�d��d2d3ggd4�d��d5d6ggd7�d��d8d9ggd:�d��d;d<ggd=�d��id>d?d@ggdA�d��dBdCggdD�d��dEdFggdG�d��dHdIdJggdK�d��dLdMdNggdO�d��dPdQggdR�d��dSdTdUggdV�d��dWdXdYggdZ�d��d[d\d]ggd^�d��d_d`daggdb�d��dcdddeggdf�d��dgdhdiggdj�d��dkdlggdm�d��dndogdpgd��dqdrggds�d��dtdudvggdw�d��dxdyggdz�d���id{d|ggd}�d��d~dd�ggd��d��d�d�d�gd�d�gd��d�d�d�ggd��d��d�d�d�ggd��d��d�d�d�ggd��d��d�d�d�ggd��d��d�d�d�ggd��d��d�gd��gd��d��d�d�ggd��d��d�d�d�ggd��d��d�d�ggd��d��d�d�ggd��d��d�d�d�ggd��d��d�d�ggd��d��d�d�d�ggd��d��d�d�ggd��d���d�ggd��d�d�ggd��d�d�d�ggd��d�d�d�ggd¢d�d�ggdĢd�d�d�gd�gd�d�d�ggdʢd�d�d�ggd͢d�d�d�ggdТd�d�d�ggdҢd�gdӢgdԢd�gdբd�gd�gdעd�gd�d�d�gd�gd�d�d�ggdݢd�dޜ�Zd߄Zed���Zed��Z	ee4d���Zee5d���Zy�)��ScriptureReference)C�i�i�6iii�ipi�i/iZi"iB%i(i�+i�.i0i�1iJ2ix6iW@i�Ci�Di=EiHJi�Oi6Pi/Ui�ViYWi�Wi4XiIXiyXi�XiYiIYi~Yi�YiwZi�Zi�^i�aifiqii_mioi�pi�qiZri�ri]si�sitiDti�tiui6uiOui~vi�viSwi�wi�wixixi.xi�y�GEN)�Gen�Gn�1M)2����� �r
r�rr��r
����!�&r�"r
r�Cr�#�.rr�+�7rrrrr�$��r!�9rrr�rrrrr)�codes�verses�EXO�Ex�2M)(rrrrr!r rrrr�7�3rrrrrrrrrrrr�(�%rrrrrrr!rrrrrrr�LEV)�Lev�Lv�3M)�rr1r�r rrr
r�/��;r"rrrr r,rr
r�,r!rrr�NUM)�Nm�Nu�4M)$�6rr*�1rr�Yrr!rrrr�-�)�2�
rrrrr?r rr�Ar!rr+rr;�*�8rrrA�DEU)�Deut�Dt�5M)"rr,rr<rrrrrrrrrrr!rrrrrr!r rrr2r2r�Drrr �4r��JOS�Josh�Jos)rr
r1r
�rrrrrr!r
rrO�?r)rr#r*�	r>rrr�JDG�Jdg�Judg)rr!rr
rr+rrr"rr+rOrrrrrArr �0r�RUT�Ru�Rth)rr!rr�1SA�1Sam�1Sm)r#rrrrKrr1rrrrOrr!rJrr!�:r r
rCrOr!rrr6rrKr�rrA�2SA�2Sam�2Sm)rr�'rKrr!rrrAr2rrrarr,r!rrrrrr*rar�1KI�1Kg�1K)�5rr#rrrr*�Br#rrrrrrrr
rrrrre�2KI�2Kg�2K)rrrr6rrrrr,rrrrrrrr?r,r,rrrr,rr �1CH�1Ch)r;rr
rr�Qr+r+r6�r3r+rmr1rrrr1r2r4r r2rrrrrrr �2CH�2Ch)$r1rr1rrmrCrrrr2r!rrrOr2rmr2rr]r,rrKrrr#r!rQrrrrrrrrr!�EZR�Ezr)8r]�FrAr
r1rr#rrOr6�NEH�Neh)
r]rrr!r2r2�Irrrarr3r�EST�Est)9rr!rOr1rmrmr)r1r��JOB�Jb�Job)*rrArrrr rrrrrrr#rrrrrrrrr r1r�rmr!r#rrr+rrr,rrr
r?r r
rr1�PSA�Ps)�r|rKr4r4rKr)r1rQrr�r4r|r�r]rOr@rmrQrArr|r)rrKrmrQr]rKr
r]rrr#rKr+rrAr1rAr]r�rr1r]rQrmrr!r2rQr|rr!rAr]r]r1rKr4rKr]r)rArrrrr�r
rr#r!r)rKr�HrAr2rr4rrKrAr1rrrJr1rrOr�r!r]rArKrQrQr�r4r#rrr>rUrrArrr)r)rQr4rr2�r�rr4rQ�r4r�r|r�r|r4r4rxrrxrxrrrQr4r
rAr)rrKrOrr)rrmrQr|�PRO�Pr)rrrrr!rrrrrrr#rrrrr#r
rr rrrrr#r#rr#rrr�ECC�Ec�Qoh)rrrrrrKrr1rrr)rm�SNG�Sos�Song)r1r1r]rrrArArm�ISA�Isa)Brrrr|r rArrrrrr|rrrQrmrmrrr|r1rrr!rKrrArr
rrQrr
r1r)rrrr4rrrr#r#rrArOrrr]r!rOrKr1rArKrrmrrr]rKr2rKrr
�JER�Jer�Jr)4r2r,rrrr rrrrr!r1rrrrrr!rOrrmr r+r)rr
rr1rr
r+r6rrr2rrr#rrrrrAr r�r#rr3rar�@r�LAM�Lam�Lm)rrrfrr�EZK�Ezek�Ezk)0r#r)rr1r1rmrrr]rrr#r!r!r4rPr
rrmr<rrr<rr1rrrrrrrrrrOrr#r!rr<rrrrrr
r!r�DAN�Dn�Dan)rr<r r,rr#r#rrrr>rA�HOS�Hos�Hs)r]r!r�r2rOr]rrmr1rOrKr)rmrQ�JOL�Joel�Jl)rrr�AMO�Am)	rOrrOrArrmr1rmrO�OBA�Obr�JON�Jon)r1r)r)r]�MIC�Mi�Mc)rrArKrArOrr�NAM�Na)rOrAr2�HAB�Hab)r1rr2�ZEP�Zep�Zp)rrOr�HAG�Hag�HgrOr!�ZEC�Zc�Zec)rrAr)rmr]rOrmrrKrr1rmrrQrOr�MAL�Mal�Ml)rmr1rr|�MAT�Mt�Mat) rr!r1rrUrrrrrCr r@r\rrar#r rrrr rrar#rrrrr�Grfr�MRK�Mk�Mar)r>r#rr?rrDrrr@rJrr6r,r�r3r�LUK�Lk�Lu)2�PrJrr6rar<r@rD�>rCr;r5rrrrr,rrUr3rr�rDrar<r"r�rr#rrrr,r@rrr*rfrer5r,rr@r+rr*�ErerDr�JHN)�Jn�Joh�Jhn)r*rrr;r3r�rer5r?rCr"r@rrrrrr+rCrr�ACT�Ac)rr3rr,rCrO�<r+rrUr rrJr#r?r+rr#r+rr+r rrrrr6r�ROM�Ro�Rm)rrrrrr!rrarrrrrmr!rr�1CO�1Co)rrr!rrArr+rArrrrrAr+r\r
�2CO�2Co)
r
r1rrrrrr
rOrrrrm�GAL�Gal�Gl)r
rrrrr�EPH�Ep)r!rrrrr
�PHP�Php�Philip)r r rr!�COL�Col)rr!rr�1Th)r)rrArr#�2Th)rKr1r�1Ti�1Tm)rrOrrrrr�2Ti�2Tm)rrr1r�Tit)rrOrO�Phile�Phmr�Hb�Heb)
rmrr2rrmrr#rAr#rar+rr�Ja�Jm)rrrr1r�1Pe�2Pt)rrrr2rm�2Pe)rrr)�1Jn�1Jo�1Jh)r)rr
rr)�2Jn�2Jo�2JhrA)�3Jn�3Jo�3Jhrm�Ju�Jd�Rev�Rv)rrrrrmrr1rrrOr!r2rrrr
rrrrOrr)�1TH�2TH�1TI�2TI�TIT�PHM�HEB�JAS�1PE�2PE�1JN�2JN�3JN�JUD�REVc�>�||_|j|�|_y�N)�	reference�parse_scripture_reference�_structured_ref)�selfrs  �Gc:\Users\caleb\Bible Translation Project\guidance\ScriptureReference.py�__init__zScriptureReference.__init__/s��"���#�=�=�i�H���c�v�t|jdxr |jdxr|jd�S)N�bookCode�startChapter�10startVerse)�boolr�rs r�is_validzScriptureReference.is_valid3sN���D�(�(��4�E��9M�9M�n�9]�E�bf�bv�bv�xD�cE�F�	Frc�2��tjdd|�j�}tjd�}|j	|�}|sdddddd�S|j�\}}}}}	}11|xsd�|��j��d}|jj�D] \}}
t�fd�|
dD��s�|}n|r�t|j|d�}|rtt|�|�nd}|	r|12rtt|	�|�n|}|dkDr2|j|d|d	z13}|rtt|�|�nd}nd}|dkDr2|j|d|d	z14}|15rtt|16�|�n|}n|}ndx}x}x}}|||||d�S)17Nz\s+�z4^(\d)?(\D+)(\d+)?(?::(\d+))?(?:-(\d+)?(?::(\d+))?)?$r)rr�18endChapterr�endVersec3�\�K�|]#}�j|j�����%y�wr
)�19startswith�upper)�.0�name�fullBookNames  �r�	<genexpr>z?ScriptureReference.parse_scripture_reference.<locals>.<genexpr>Es"�����S�T�<�*�*�4�:�:�<�8�S�s�),r$r%r)�re�subr"�compile�match�groups�20book_codes�items�any�len�min�int)�cls�	input_ref�normalized_input�regexr*�21bookPrefix�bookNamerr�endChapterOrVerserr�code�book�num_chapters�	startChap�endChap�num_verses_in_start_chap�startVer�num_verses_in_end_chap�endVerr%s                     @rrz,ScriptureReference.parse_scripture_reference7s�����6�6�&�"�i�8�>�>�@���2223�R�S�����,�-��� "�A�Q�VW�ef�g�g�V[�Vb�Vb�Vd�S�24�H�l�J�8I�8�$�*��+�H�:�6�<�<�>�����.�.�.�.�0�	�J�D�$��S�T�'�]�S�S����	���s�~�~�h�7��A�B�L�@L��C��-�|�<�RS�I�CT�Ya�c�#�/�0�,�?�gp�G��1�}�+.�>�>�(�+C�H�+M�i�Z[�m�+\�(�MW�3�s�:��0H�I�]^������{�),����)A�(�)K�G�VW�K�)X�&�GO��S��]�,B�C�U]��!��67�7�I�7��7�(�V�!�%�!�"��25�	26rc��|jSr
)rrs r�structured_refz!ScriptureReference.structured_refls���#�#�#rc�:�|jd}|jd}|jd}t|jj��j	|�}|j27|}t
|j|dd|dz28�}||z|zdz29}|S)Nrrrr%r)rC�listr,�keys�index�30verse_ones�sum)r�	book_code�
start_chapter�start_verse�31book_index�start_line_of_book�
verses_before�line_numbers        rrPzScriptureReference.line_numberrs����'�'�32�3�	��+�+�N�;�
��)�)�,�7���$�/�/�.�.�0�1�7�7�	�B�33�!�_�_�Z�8���D�O�O�I�6�x�@�AS�-�RS�BS�T�U�
�)�=�8�;�F��J���rN)
�__name__�34__module__�__qualname__rHr,r�propertyr�classmethodrrrCrP�rrrrs����J�`�
�(�{�35�`�	��D�\�S�36�
`�	�(��37�`� 	�'�C�38�!`�*	�)�;�39�+`�4	��e�_�u�40�5`�<	��V�_�j�41�=`�D	��E�]�&�42�E`�L	��e�_�/�43�M`�V	��e�_�v�44�W`�^	��T�]�n�45�_`�f	��T�]�z�46�g`�n	��W�'�47�o`�x	��W�B�48�y`�B	��W�>�49�C`�J	��W�J�50�K`�R	��W�=�51�S`�Z	��E�]�[�52�[`�d	��V�J�53�e`�v	��V�/�54�w`�@	��E�]�F�55�A`�H	��V�_�6�56�I`�P	��W�S�57�Q`�\	��T�]��58�]`�h	��T�]�*�59�i`�p	��e�_�o�60�q`�z	��E�]�F�61�{`�B	��T�]�L�62�C`�J	��d�^�"�63�K`�R	��V�:�64�S`�Z	��V��d�65�[`�b	��W�&�66�c`�j	��D�\�2�67�k`�r	��V�"�68�s`�z	��W�"�69�{`�B	��T�]�"�70�C`�J	��T�]��2�h�71�K`�R	��E�]�U�72�S`�Z	��T�]�%�73�[`�b	��E�]�3�74�c`�l	��E�]�V�75�m`�t	��D�\�{�76�u`�~	�)�j�77�`�F	��V�#�78�G`�P	��D�\�V�79�Q`�X	��W�V�80�Y`�`	��W�J�81�a`�h	��T�]�.�82�i`�p	��V�.�83�q`�x	��X�&�&�84�y`�@	��W�&�85�A`�J�W�*�8687�W�"�8889�U�^�2�9091�U�^�&�9293�W�"�9495�u�%��d�9697�E�]�J�9899�D�\�*�100101�U�^�*�102103�U�^�"�104105+�*�106107+��d�108109+��d�110111�D�\��d�112113�T�]�n�114�y`�J�F	I��F��F��2115��2116�h�117�$���$��118����rr)r'�	functoolsrrrVrr�<module>rXs��	���r