UltKit
Εικόνα11
PDF13
Έγγραφα και δεδομένα7
Βίντεο6
Ήχος4
Περισσότερα εργαλεία22

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

Βάλτε οποιαδήποτε λίστα σε σειρά: αλφαβητικά προς οποιαδήποτε κατεύθυνση, σε φυσική σειρά, κατά τον πρώτο αριθμό κάθε γραμμής, κατά μήκος ή με τυχαία ανακατάταξη. Η ταξινόμηση ακολουθεί τους γλωσσικούς κανόνες του προγράμματος περιήγησής σας και εκτελείται εξ ολοκλήρου στη συσκευή σας.

Σειρά

0 χαρακτήρες · 0 λέξεις · 0 γραμμές

0 χαρακτήρες · 0 λέξεις · 0 γραμμές

Εκτελείται εξ ολοκλήρου σε αυτή την καρτέλα του προγράμματος περιήγησης. Το κείμενό σας δεν ανεβαίνει ούτε αποθηκεύεται.

Τι κάνει

Ταξινόμηση γραμμών αναδιατάσσει τις γραμμές αλφαβητικά με τη συγκριτική ταξινόμηση του προγράμματος περιήγησής σας ανάλογα με τη γλώσσα, με φυσική σειρά (το file2 πριν από το file10), με τον πρώτο αριθμό κάθε γραμμής, με το μήκος ή με τυχαία ανάμειξη.

Πριν
item 10
item 9
Item 1
Μετά
Item 1
item 9
item 10

Η αλφαβητική σειρά δεν ταυτίζεται με τη σειρά κωδικών χαρακτήρων

Ο απλούστερος τρόπος για να ταξινομήσει ένας υπολογιστής κείμενο είναι με βάση τον κωδικό χαρακτήρα, και αυτό δίνει περίεργα αποτελέσματα: κάθε κεφαλαίο γράμμα (κωδικοί 65 έως 90 στο ASCII) προηγείται κάθε μικρού (97 έως 122), οπότε το «Zebra» μπαίνει πριν από το «apple» και τα γράμματα με τόνο καταλήγουν μετά το z. Οι άνθρωποι περιμένουν λεξικογραφική σειρά, αυτό που οι γλωσσολόγοι ονομάζουν collation. Το εργαλείο χρησιμοποιεί το Intl.Collator, την υλοποίηση του Unicode Collation Algorithm από το πρόγραμμα περιήγησης, ώστε τα «apple», «Banana» και «éclair» να ταξινομούνται όπως θα περίμενε ένας αναγνώστης.

Η σειρά ταξινόμησης εξαρτάται και από τη γλώσσα. Τα γερμανικά λεξικά κατατάσσουν το ä μαζί με το a, ενώ τα σουηδικά τοποθετούν τα å, ä και ö μετά το z, στο τέλος του αλφαβήτου. Το εργαλείο χρησιμοποιεί την προεπιλεγμένη γλώσσα του προγράμματος περιήγησής σας, επομένως μια λίστα που ταξινομείται σε σουηδικό σύστημα ακολουθεί τους σουηδικούς κανόνες. Με ενεργή την αγνόηση πεζών-κεφαλαίων, τα γράμματα που διαφέρουν μόνο σε πεζό/κεφαλαίο ή τόνο θεωρούνται ίσα και διατάσσονται με βάση την επόμενη διαφορά.

Φυσική, αριθμητική σειρά και σειρά κατά μήκος

Η αλφαβητική σειρά συγκρίνει τα ψηφία ένα προς ένα, οπότε το «file10» μπαίνει πριν από το «file2», επειδή το 1 είναι μικρότερο από το 2. Η φυσική σειρά διαβάζει τις ακολουθίες ψηφίων ως ολόκληρους αριθμούς και δίνει file1, file2, file10, όπως εμφανίζουν τα ονόματα οι διαχειριστές αρχείων, π.χ. ο Windows Explorer και το Finder του macOS. Χρησιμοποιήστε την για τίτλους κεφαλαίων, λίστες εκδόσεων, αριθμούς τιμολογίων και ονόματα φωτογραφιών όπως IMG_9 και IMG_10.

Η αριθμητική σειρά βρίσκει τον πρώτο αριθμό σε κάθε γραμμή, μαζί με το πρόσημο μείον και τα δεκαδικά, και ταξινομεί με βάση την τιμή του, κάτι που ταιριάζει σε τιμοκαταλόγους, βαθμολογίες και γραμμές όπως «12 apples». Οι γραμμές χωρίς αριθμό πηγαίνουν στο τέλος. Η σειρά Διάρκεια ταξινομεί με βάση τον αριθμό των ορατών χαρακτήρων, από το συντομότερο, με αλφαβητική επίλυση ισοπαλιών· είναι χρήσιμη για να βρείτε τα συντομότερα ονόματα τομέων ή να εντοπίσετε κομμένες εγγραφές.

Πώς λειτουργεί η τυχαία ανακατάταξη

Η ανάμειξη χρησιμοποιεί τον αλγόριθμο Fisher–Yates (δημοσιεύτηκε από τους Ronald Fisher και Frank Yates το 1938 και προσαρμόστηκε για υπολογιστές από τον Richard Durstenfeld το 1964), ο οποίος διατρέχει τη λίστα από το τέλος και ανταλλάσσει κάθε γραμμή με μια τυχαία επιλεγμένη γραμμή που βρίσκεται στην ίδια θέση ή πριν από αυτήν. Με καλή πηγή τυχαιότητας, κάθε διάταξη είναι εξίσου πιθανή. Οι τυχαίοι αριθμοί προέρχονται από το mulberry32, μια μικρή γεννήτρια ψευδοτυχαίων αριθμών με seed, οπότε η ανάμειξη μένει ίδια μέχρι να ζητήσετε νέα. Επειδή η κατάστασή της είναι 32 bit, μπορεί να παράγει το πολύ περίπου 4,3 δισεκατομμύρια διαφορετικές αναμείξεις, λιγότερες από τις 6,2 δισεκατομμύρια διατάξεις μόλις 13 γραμμών. Αυτό αρκεί για ερωτήσεις κουίζ, playlists και επιλογή σειράς παρουσίασης, όχι όμως για κληρώσεις ή οτιδήποτε αφορά χρήματα ή ασφάλεια.

Για να καθαρίσετε μια λίστα πριν την ταξινόμηση, περάστε την πρώτα από το εργαλείο Αφαίρεση διπλών γραμμών.

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

Γιατί το file10 ταξινομείται πριν από το file2;
Η απλή αλφαβητική σειρά συγκρίνει χαρακτήρα προς χαρακτήρα και το 1 προηγείται του 2. Επιλέξτε τη φυσική σειρά, που αντιμετωπίζει κάθε ακολουθία ψηφίων ως αριθμό, για να μπει το file2 πριν από το file10.
Η ταξινόμηση βάζει πρώτα τις λέξεις με κεφαλαία;
Όχι. Η ταξινόμηση χρησιμοποιεί collation με επίγνωση της γλώσσας, οπότε τα apple και Apple βρίσκονται δίπλα-δίπλα. Μόνο η απλή ταξινόμηση με κωδικό χαρακτήρα βάζει όλα τα κεφαλαία πριν από όλα τα μικρά.
Είναι η τυχαία ανακατάταξη πραγματικά τυχαία;
Χρησιμοποιεί αμερόληπτη ανάμειξη Fisher–Yates με γρήγορη γεννήτρια ψευδοτυχαίων αριθμών με seed. Είναι αρκετά δίκαιη για καθημερινή χρήση, αλλά ακατάλληλη για κληρώσεις, λαχειοφόρους ή ζητήματα ασφάλειας.
Πού τοποθετούνται οι γραμμές χωρίς αριθμό στην αριθμητική σειρά;
Στο τέλος της λίστας, με αλφαβητική σειρά μεταξύ τους. Οι γραμμές που περιέχουν αριθμό διατάσσονται με βάση την τιμή του πρώτου αριθμού που βρίσκεται στη γραμμή.
Μπορώ να ταξινομήσω γραμμές σε αντίστροφη αλφαβητική σειρά;
Ναι, επιλέξτε Z→A. Χρησιμοποιεί την ίδια σύγκριση με επίγνωση της γλώσσας όπως το A→Z, απλώς αντίστροφα, ώστε οι λέξεις με τόνους και κεφαλαία να μένουν σε λογικές θέσεις.