CoolFace
Apppublic

CalebKoster/Translation_Note_Alignment

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes
tfidf.cpython-312.pyc19 linesDownload Raw Back to __pycache__
12��e���ddlmZddlZddlZddlmZddlm	Z	gd�Z3e4D�cgc]}|dz5��	c}Z6d7d�Zd8d�Zd9d	�Z
ycc}w)�)�TfidfVectorizerN)�islice)�uroman)A�i�i�10iii�ipi�i/iZi"iB%i(i�+i�.i0i�1iJ2ix6iW@i�Di=EiHJi�Oi6Pi/Ui�ViYWi�Wi4XiIXiyXi�XiIYi~Yi�YiwZi�Zi�^i�aifiqii_mioi�pi�qiZri�ri]si�sitiDti�tiui6uiOui~vi�viSwi�wi�wixixi.xi�yrc���t|dd��5}t|�D]K\}}||k(s�|r$t|j��ccddd�S|j�ccddd�S	ddd�y#1swYyxYw)N�r�utf-8��encoding)�open�	enumerater�strip)�	file_path�line_number�romanize�file�i�lines      �:c:\Users\caleb\Bible Translation Project\guidance\tfidf.py�extract_interested_verserPs��	
�i��w�	/�(�4� ���	(�G�A�t��K���!�$�*�*�,�/�/�	(�(� �:�:�<�'�
(�(�	(�(��(��s�A3�A3�
A3�(A3�3A<c��g}g}t|dd��5}t|d��D]_\}}|tvr3|r1dj|�}|rt	|�}|j|�g}|j|j
���a|r/dj|�}|rt	|�}|j|�ddd�|S#1swY|SxYw)Nrr	r11r)�start� )rr
�verses�joinr�appendr)rr�	documents�current_documentrrr�joined_doc_strings        r�segment_corpusr \s����I���	
�i��w�	/�0�4� ��Q�/�	2�G�A�t��F�{�#�(+���1A�(B�%��,2�3D�,E�)��$�$�%6�7�')�$��#�#�D�J�J�L�1�	2�� #���)9� :���$*�+<�$=�!����.�/�0� ��!0� ��s�B!B>�>Cc�p��t||��}td��}|j|�}|j�}t	�fd�tt�D��dz12}tj||j��j�}tt||��}	t|�dz13|��}14|15rvtd��}|j|16g�|j�}|D�
cic]}
|
|	j|
d���}}
tt!|j#�d�d�	��}|Sy17cc}
w)N)r)��)�ngram_rangec3�4�K�|]\}}|�kDs�|���y�w)N�)�.0r�v�interested_lines   �r�	<genexpr>z*analyze_verse_in_corpus.<locals>.<genexpr>ys�����Q���1�Q��=P�!�Q�s�
�rrc��|dS)Nrr&)�items r�<lambda>z)analyze_verse_in_corpus.<locals>.<lambda>�s
��QU�VW�QX��T)�key�reversezVerse not found.)r r�
fit_transform�get_feature_names_out�nextr
r�np�array�todense�flatten�dict�zipr�fit�get�sorted�items)rr)rr�tfidf_vectorizer�tfidf_matrix�
feature_names�document_index�scores�scores_dict�interested_verse�tfidf_vectorizer_verse�verse_ngrams�ngram�verse_scores�sorted_verse_scoress `              r�analyze_verse_in_corpusrJrs%����y�8�<�I�&�6�:��#�1�1�)�<�L�$�:�:�<�M��Q�	�&�(9�Q�Q�TU�U�N��X�X�l�>�2�:�:�<�
=�
E�
E�
G�F��s�=�&�1�2�K�0�	�?�Q�;N�Ya�b���!0�V�!D���"�"�$4�#5�6�-�C�C�E��FR�S�U��{���u�a�8�8�S��S�"�6�,�*<�*<�*>�DX�bf�#g�h��"�"�!��Ts�.D3)F)�sklearn.feature_extraction.textr�pandas�pd�numpyr4�	itertoolsrrrrrr rJ)�xs0r�<module>rQsH��;�����B18��J�	�!�!�A�#�	����,"��K19s�?