Utilia

Ταξινόμηση γραμμών

Ταξινομήστε γραμμές κειμένου αλφαβητικά, αριθμητικά, κατά μήκος ή σε φυσική σειρά, αντιστρέψτε τες ή ανακατέψτε τες. Δωρεάν και ιδιωτικά, στον browser σας.

Πώς να ταξινομήσετε γραμμές

  1. Επικολλήστε τη λίστα σας στο πλαίσιο, ένα στοιχείο ανά γραμμή.
  2. Επιλέξτε πώς θα γίνει η Ταξινόμηση κατά: αλφαβητικά, φυσική σειρά, αριθμητική τιμή, μήκος γραμμής, αντιστροφή της τρέχουσας σειράς ή τυχαία ανάμειξη.
  3. Επιλέξτε τις επιλογές που χρειάζεστε: Φθίνουσα, Αγνόηση πεζών-κεφαλαίων, Αφαίρεση διπλότυπων, Αφαίρεση κενών γραμμών ή Αφαίρεση κενών στην αρχή και στο τέλος.
  4. Η ταξινομημένη λίστα εμφανίζεται στο πλαίσιο αποτελέσματος. Πατήστε ξανά Ταξινόμηση όποτε θέλετε, για παράδειγμα για να πάρετε νέα τυχαία ανάμειξη.
  5. Αντιγράψτε το αποτέλεσμα και επικολλήστε το όπου το χρειάζεστε.

Ο αριθμός των γραμμών και ο αριθμός των γραμμών που αφαιρέθηκαν από τις επιλογές καθαρισμού εμφανίζονται κάτω από το αποτέλεσμα.

Οι τρόποι ταξινόμησης αναλυτικά

Αλφαβητικά (Α → Ω) χρησιμοποιεί πραγματικούς κανόνες γλώσσας αντί για ακατέργαστους κωδικούς χαρακτήρων. Τα γράμματα με τόνο ταξινομούνται δίπλα στο βασικό τους γράμμα, οπότε το «άλφα» έρχεται σωστά μαζί με το «αλφάβητο» και όχι στο τέλος της λίστας, όπως θα έκανε μια απλή ταξινόμηση. Η ταξινόμηση ακολουθεί τη γλώσσα της σελίδας, κάτι που μετράει για ελληνικές, γαλλικές, γερμανικές ή σκανδιναβικές λέξεις.

Φυσική σειρά αντιμετωπίζει τις ομάδες ψηφίων ως αριθμούς. Μια απλή αλφαβητική ταξινόμηση βάζει το «αρχείο10» πριν από το «αρχείο2», επειδή συγκρίνει χαρακτήρα προς χαρακτήρα· η φυσική σειρά δίνει αρχείο1, αρχείο2, αρχείο10, όπως θα περίμενε ένας άνθρωπος. Είναι ιδανική για ονόματα αρχείων, τίτλους κεφαλαίων και αριθμούς έκδοσης.

Αριθμητική τιμή ψάχνει τον πρώτο αριθμό σε κάθε γραμμή και ταξινομεί με βάση αυτή την τιμή: «2 kg», «10 kg», «100 kg». Αναγνωρίζονται αρνητικοί αριθμοί, δεκαδικά (3.5 ή 3,5) και διαχωριστικά χιλιάδων (1,200 ή 1 200). Οι γραμμές που δεν περιέχουν αριθμό μένουν στο τέλος, με την αρχική τους σειρά.

Μήκος γραμμής ταξινομεί από τη συντομότερη προς τη μακρύτερη γραμμή, μετρώντας χαρακτήρες. Οι γραμμές με ίδιο μήκος κρατούν την αρχική τους σειρά.

Αντιστροφή της τρέχουσας σειράς γυρίζει τη λίστα ανάποδα χωρίς να την ταξινομεί: η τελευταία γραμμή γίνεται πρώτη.

Τυχαία ανάμειξη ανακατεύει τις γραμμές με την κρυπτογραφική γεννήτρια τυχαίων αριθμών του προγράμματος περιήγησής σας, ώστε κάθε σειρά να έχει την ίδια πιθανότητα. Χρησιμοποιήστε την για κλήρωση ονομάτων, τυχαία σειρά σε μια λίστα αναπαραγωγής ή ανακάτεμα ερωτήσεων κουίζ. Κάθε πάτημα του Ταξινόμηση δίνει νέα ανάμειξη.

Επιλογές καθαρισμού

  • Φθίνουσα αντιστρέφει την κατεύθυνση: Ω προς Α, πρώτος ο μεγαλύτερος αριθμός, πρώτη η μακρύτερη γραμμή.
  • Αγνόηση πεζών-κεφαλαίων θεωρεί ίσα τα «μήλο» και «Μήλο» στην ταξινόμηση και στην αφαίρεση διπλότυπων. Χωρίς αυτήν, οι εκδοχές με πεζά και με κεφαλαία μένουν ξεχωριστές.
  • Αφαίρεση διπλότυπων κρατά μόνο την πρώτη εμφάνιση κάθε γραμμής.
  • Αφαίρεση κενών γραμμών αφαιρεί τις κενές γραμμές, συμπεριλαμβανομένων εκείνων που περιέχουν μόνο κενά.
  • Αφαίρεση κενών στην αρχή και στο τέλος αφαιρεί κενά και στηλοθέτες στην αρχή και στο τέλος κάθε γραμμής, ώστε ένα κενό που ξέφυγε να μην αλλάζει τη σειρά ταξινόμησης.

Το τέλος γραμμής του κειμένου σας (Windows ή Unix) διατηρείται στο αποτέλεσμα.

Συχνές ερωτήσεις

Γιατί το «στοιχείο10» έρχεται πριν από το «στοιχείο2»;

Έτσι λειτουργεί η καθαρά αλφαβητική ταξινόμηση: συγκρίνει το «1» με το «2» και σταματά εκεί. Επιλέξτε Φυσική σειρά για να ταξινομούνται οι αριθμοί μέσα στο κείμενο με βάση την τιμή τους.

Πώς χειρίζεται η αριθμητική ταξινόμηση τις γραμμές χωρίς αριθμούς;

Τοποθετούνται μετά από όλες τις γραμμές που περιέχουν αριθμό, με τη σειρά που είχαν στην είσοδό σας, είτε ταξινομείτε αύξουσα είτε φθίνουσα.

Είναι πραγματικά τυχαία η τυχαία ανάμειξη;

Ναι. Χρησιμοποιεί τον αλγόριθμο Fisher–Yates με τη γεννήτρια τυχαίων αριθμών Web Crypto, χωρίς τη μικρή μεροληψία που εισάγει ένα αφελές ανακάτεμα. Κάθε πιθανή σειρά έχει τις ίδιες πιθανότητες.

Μπορώ να ταξινομήσω και να αφαιρέσω διπλότυπα ταυτόχρονα;

Ναι. Επιλέξτε Αφαίρεση διπλότυπων και διαλέξτε οποιονδήποτε τρόπο ταξινόμησης. Συνδυάστε την με Αγνόηση πεζών-κεφαλαίων και Αφαίρεση κενών στην αρχή και στο τέλος για να πιάσετε διπλότυπα που διαφέρουν μόνο σε κεφαλαία ή κενά.

Αλλάζει η ταξινόμηση τις ίδιες τις γραμμές;

Όχι. Εκτός από την προαιρετική αφαίρεση κενών, κάθε γραμμή μένει ακριβώς όπως την πληκτρολογήσατε· αλλάζει μόνο η σειρά.

Στέλνεται η λίστα μου σε διακομιστή;

Όχι. Η ταξινόμηση γίνεται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας και τίποτα από όσα επικολλάτε δεν μεταφορτώνεται.