sentence-transformers How to use novelcore/aristotle with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("novelcore/aristotle")
sentences = [
"Ποιες είναι οι προϋποθέσεις για την πρώτη κυκλοφορία οχημάτων σύμφωνα με το παρόν διάταγμα;",
"Τίτλος: ΠΡΟΕΔΡΙΚΟ ΔΙΑΤΑΓΜΑ ΥΠ' ΑΡΙΘΜ. 253\nΈτος: 1996\nΠροσαρμογή της Εθνικής νομοθεσίας προς τις διατάξεις της Οδηγίας 93/92/ΕΟΚ του Συμβουλίου των Ευρωπαϊκών Κοινοτήτων της 29ης Οκτωβρίου 1993 «σχετικά με την τοποθέτηση διατάξεων φωτισμού και φωτεινής σηματοδότησης στα δίκυκλα ή τρίκυκλα οχήματα με κινητήρα».\nΆρθρο 5\nΜετά την 1 η Μαΐου 1995 οι αρμόδιες Ελληνικές Αρχές δεν μπορούν να απαγορεύσουν, για λόγους που αφορούν την τοποθέτηση διατάξεων φωτισμού και φωτεινής σηματοδότησης, την πρώτη κυκλοφορία οχημάτων συμφώνων προς το παρόν διάταγμα.",
"Τίτλος: ΝΟΜΟΣ ΥΠ' ΑΡΙΘΜ. 4734\nΈτος: 2020\nΤροποποίηση του ν. 4557/2018 (Α’ 139) για την πρόληψη και καταστολή της νομιμοποίησης εσόδων από εγκληματικές δραστηριότητες και της χρηματοδότησης της τρομοκρατίας -Ενσωμάτωση στην ελληνική νομοθεσία της Οδηγίας (ΕΕ) 2018/843 (L 156) και του άρθρου 3 της Οδηγίας (ΕΕ) 2019/2177 (L 334) και λοιπές διατάξεις.\nΆρθρο 14\nΤίτλος άρθρου: Πολιτικώς εκτεθειμένα πρόσωπα - Τροποποίηση του άρθρου 18 του ν. 4557/2018 (παρ. 13 του άρθρου 1 της Οδηγίας (ΕΕ) 2018/843)\nΣτο άρθρο 18 του ν. 4557/2018 (Α’ 139) προστίθενται παρ. 4 και 5 και το άρθρο 18 διαμορφώνεται ως εξής:\n«Άρθρο 18\nΠολιτικώς εκτεθειμένα πρόσωπα\n(άρθρα 20, 21, 22 και 23 της Οδηγίας 2015/849)\n1. Όσον αφορά στις συναλλαγές ή επιχειρηματικές σχέσεις με πολιτικώς εκτεθειμένα πρόσωπα, στενούς συγγενείς και στενούς συνεργάτες τους, τα υπόχρεα πρόσωπα οφείλουν, πλέον των μέτρων δέουσας επιμέλειας του άρθρου 13, να:\nα) διαθέτουν κατάλληλα συστήματα διαχείρισης κινδύνου και να εφαρμόζουν διαδικασίες ανάλογες με τον βαθμό κινδύνου, για να διαπιστώνουν αν ο πελάτης ή ο πραγματικός δικαιούχος ανήκουν στις ανωτέρω κατηγορίες προσώπων,\nβ) λαμβάνουν την έγκριση ανώτερου διοικητικού στελέχους για τη σύναψη ή διατήρηση επιχειρηματικών σχέσεων με τους πελάτες αυτούς,\nγ) λαμβάνουν επαρκή μέτρα για να διαπιστώνουν την πηγή του πλούτου και την προέλευση των κεφαλαίων, τα οποία αφορά η επιχειρηματική σχέση ή συναλλαγή,\nδ) διενεργούν στενότερη και συνεχή παρακολούθηση των εν λόγω επιχειρηματικών σχέσεων.\n2. Τα υπόχρεα πρόσωπα λαμβάνουν εύλογα μέτρα, για να διαπιστώνουν κατά πόσον οι δικαιούχοι ασφαλίσματος ασφαλιστηρίου συμβολαίου ζωής ή, ενδεχομένως, ο πραγματικός δικαιούχος αυτού είναι πολιτικώς εκτεθειμένο πρόσωπο, στενός συγγενής του ή στενός συνεργάτης του. Τα μέτρα αυτά λαμβάνονται το αργότερο κατά τον χρόνο πληρωμής του ασφαλίσματος ή εκχώρησης, εν όλω ή εν μέρει, του ασφαλιστήριου συμβολαίου. Όταν εντοπίζεται υψηλότερος κίνδυνος, τα υπόχρεα πρόσωπα οφείλουν, πλέον της εφαρμογής των μέτρων δέουσας επιμέλειας του άρθρου 13, να:\nα) ενημερώνου",
"Τίτλος: ΝΟΜΟΣ ΥΠ' ΑΡΙΘΜ. 5020\nΈτος: 2023\nΚώδικας Ιδιωτικού Ναυτικού Δικαίου και άλλες επείγουσες διατάξεις του Υπουργείου Ναυτιλίας και Νησιωτικής Πολιτικής.\nΆρθρο 38\nΤίτλος άρθρου: Διατήρηση υποθήκης\n1. Απλή ή προτιμώμενη υποθήκη που έχει καταχωρισθεί σε δημόσιο βιβλίο σύμφωνα με το δίκαιο της προηγούμενης σημαίας του πλοίου, εξακολουθεί να διατηρεί την ισχύ της κατά τον χρόνο κτήσης της ελληνικής εθνικότητας, εφόσον εγγραφεί στο ελληνικό υποθηκολόγιο εντός εξήντα (60) ημερών από τη νηολόγηση.\n2. Η κατά τα ως άνω εγγραφή της υποθήκης διασφαλίζει την τάξη που είχε κατά τον χρόνο εγγραφής στο προηγούμενο νηολόγιο."
]
embeddings = model.encode(sentences)
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [4, 4]