
    "j                         S SK r S SKJrJr  Sr \" \5       r\ R                  " \5      rSSS5        \" S5      r
/ SQr\
R                  \SS9rS\4S	 jrS
\S\4S jrg! , (       d  f       N;= f! \	 a    0 r NHf = f)    N)SentenceTransformerutilzcolumn_name_map.jsonzall-MiniLM-L6-v2)customer_idproduct_name
order_dateregionemailphone_numbertotal_amountquantitypriceshipping_address
created_at
updated_atTconvert_to_tensorraw_namec                    U [         ;   a  [         U    S4$ [        R                  U SS9n[        R                  " U[
        5      S   nUR                  5       R                  5       n[        U   X#   R                  5       4$ )Ng      ?Tr   r   )	
STATIC_MAPmodelencoder   cos_simreference_embeddingsargmaxitemREFERENCE_NAMES)r   raw_embeddingscoresbest_idxs       2/var/www/html/database-metadata/semantic_rename.pysuggest_column_namer!       sr    :(#S((LLTLBM\\-)=>qAF}}##%H8$f&6&;&;&===    rawreadablec                     U[         U '   [        [        S5       n[        R                  " [         USS9  S S S 5        g! , (       d  f       g= f)Nw   )indentT)r   openMAP_FILEjsondump)r#   r$   fs      r    update_column_namer.   (   s;    JsO	h			*a* 
 
	s	   >
A)r+   sentence_transformersr   r   r*   r)   r-   loadr   FileNotFoundErrorr   r   r   r   strr!   r.    r"   r    <module>r4      s     ;!	h1YYq\
 

 	./ ||Ot|L ># >C 3 A 
 Js-   A1 A A1  
A.*A1 .A1 1A<;A<