Πώς να ταξινομήσετε μια λίστα: κεφαλαία, τόνοι, κενά και σημεία στίξης
Για να ταξινομήσετε μια λίστα αλφαβητικά, βάλτε ένα στοιχείο σε κάθε γραμμή και ταξινομήστε τις γραμμές. Το αποτέλεσμα όμως εξαρτάται από τον κανόνα που χρησιμοποιεί η ταξινόμηση. Τα κεφαλαία, οι τόνοι, τα κενά και τα σημεία στίξης μπορούν να μετακινήσουν ένα στοιχείο σε απροσδόκητη θέση, γι' αυτό αποφασίστε ποιον κανόνα θέλετε πριν ταξινομήσετε.
Ταξινόμηση γραμμώνΗ λίστα είναι ανακατεμένηΚάντε το δωρεάνΔύο κανόνες που δίνουν διαφορετική σειρά
Ένας υπολογιστής μπορεί να συγκρίνει κείμενο με δύο συνηθισμένους τρόπους. Ο πρώτος συγκρίνει τον αριθμητικό κώδικα κάθε χαρακτήρα. Κάθε κεφαλαίο γράμμα έχει μικρότερο κώδικα από κάθε πεζό, οπότε μια απλή ταξινόμηση με κώδικες βάζει τα Zoe και Ezra πριν από τη λέξη apple με πεζά. Η Python, για παράδειγμα, ταξινομεί τα απλά αλφαριθμητικά με αυτόν τον τρόπο by default.
Ο δεύτερος ακολουθεί τους κανόνες μιας γλώσσας, όπως κάνει ένα λεξικό. Τα γράμματα συγκρίνονται πρώτα αγνοώντας τα κεφαλαία, και οι τόνοι μετράνε ως μικρές διαφορές μέσα στο ίδιο γράμμα. Έτσι περιμένουν οι άνθρωποι να βλέπουν μια λίστα ονομάτων.
Το εργαλείο ταξινόμηση γραμμών χρησιμοποιεί τον δεύτερο κανόνα. Βασίζεται στη ενσωματωμένη στον browser σύγκριση με επίγνωση γλώσσας, στη γλώσσα που έχει ορίσει ο browser σας. Δεν επιλέγετε εσείς γλώσσα, αλλά η ρύθμιση του browser καθορίζει τη θέση των γραμμάτων που είναι ασυνήθιστα στα αγγλικά.
Κεφαλαία: Apple, apple και APPLE
Εξ ορισμού, τα γράμματα συγκρίνονται χωρίς να λαμβάνεται υπόψη η πεζή ή κεφαλαία μορφή, οπότε τα Apple και apple είναι ίσα στο πρώτο επίπεδο σύγκρισης. Τα ίσα στοιχεία κρατούν τη σειρά που είχαν στη λίστα σας. Πάρτε αυτή τη λίστα:
banana Apple cherry apple
Ταξινομημένη από το A στο Z με την προεπιλογή, παίρνετε Apple, apple, banana, cherry. Τα δύο apple κρατούν τη σειρά με την οποία επικολλήθηκαν.
Ενεργοποιήστε την Διάκριση πεζών-κεφαλαίων για να ξεχωρίζουν τα κεφαλαία από τα πεζά. Τότε τα πεζά γράμματα μπαίνουν πριν από τα κεφαλαία του ίδιου γράμματος, και η ίδια λίστα γίνεται apple, Apple, banana, cherry. Η Αφαίρεση διπλότυπων γραμμών ακολουθεί την ίδια ρύθμιση, οπότε με την Διάκριση πεζών-κεφαλαίων απενεργοποιημένη, τα Apple και apple μετράνε ως ένα στοιχείο.
Χρησιμοποιήστε τη Διάκριση πεζών-κεφαλαίων για αναγνωριστικά, κλειδιά και ονόματα αρχείων, όπου ένα πεζό γράμμα και ένα κεφαλαίο είναι διαφορετικά πράγματα. Αφήστε την απενεργοποιημένη για ονόματα, τίτλους και τις περισσότερες λίστες λέξεων.
Τόνοι και άλλα αλφάβητα
Οι τόνοι είναι το σημείο όπου μια απλή ταξινόμηση με κώδικες φαίνεται πιο συχνά λάθος. Πάρτε τέσσερα ονόματα σε σειρά κώδικα: Eve, Ezra, Zoe, Émile. Το É έχει μεγάλο κώδικα, οπότε μπαίνει μετά το Z. Ένα λεξικό βάζει το Émile με τα ονόματα που αρχίζουν από E, που δίνει Émile, Eve, Ezra, Zoe.
Και άλλα αλφάβητα έχουν τη δική τους σειρά. Στα σουηδικά, το Å έρχεται μετά το Z, και ένας browser ρυθμισμένος στα σουηδικά το ταξινομεί έτσι. Ένας browser ρυθμισμένος στα αγγλικά βάζει το å ανάμεσα στις λέξεις με A. Αν η λίστα σας συνδυάζει γλώσσες, ελέγξτε τη σειρά με το μάτι σε μερικά στοιχεία πριν βασιστείτε σε αυτήν.
Κενά, παύλες και σημεία στίξης
Τα κενά και τα σημεία στίξης δεν αγνοούνται. Μπαίνουν πριν από τα γράμματα και τα ψηφία, και έχουν σταθερή σειρά μεταξύ τους. Για αυτά τα έξι στοιχεία:
ab a1 a b a-b a.b a_b
το αποτέλεσμα είναι a b, a_b, a-b, a.b, a1, ab. Το κενό μπαίνει πριν από την κάτω παύλα, η κάτω παύλα πριν από την παύλα, και όλα πριν από το γράμμα b. Γι' αυτό το «Sea Lion» μπαίνει πριν από το «Seal», ενώ το «Sealion» μπαίνει μετά το «Seal».
Το άλλο συνηθισμένο απροσδόκητο είναι τα κενά στην αρχή. Μια γραμμή που αρχίζει με κενό ταξινομείται πριν από κάθε γραμμή που δεν αρχίζει έτσι, οπότε το " apple" μπαίνει πρώτο, παρότι είναι apple. Ενεργοποιήστε την Αφαίρεση κενών στην αρχή και στο τέλος κάθε γραμμής για να τα αφαιρέσετε πριν από την ταξινόμηση.
Αριθμοί
Μια απλή ταξινόμηση βάζει το 10 πριν από το 2, επειδή ο χαρακτήρας 1 έρχεται πριν από τον 2. Επιλέξτε Αριθμοί για να διαβάζονται τα ψηφία ως ολόκληροι αριθμοί, οπότε το 2 μπαίνει πρώτο. Το εργαλείο αφαίρεση διπλότυπων γραμμών προσφέρει την ίδια επιλογή, και το άρθρο γιατί το 10 μπαίνει πριν από το 2 καλύπτει ονόματα αρχείων και κωδικούς.
Το ανακάτεμα είναι διαφορετική δουλειά
Το ανακάτεμα δεν είναι ταξινόμηση. Κάθε πάτημα του Ανακάτεμα ξανά δίνει νέα σειρά, με τους κρυπτογραφικούς τυχαίους αριθμούς του browser, οπότε κάθε σειρά έχει την ίδια πιθανότητα. Το ανακάτεμα είναι χρήσιμο για να βάλετε μια λίστα τραγουδιών ή ερωτήσεων εξάσκησης σε τυχαία σειρά. Για δίκαιη κλήρωση νικητών από μια λίστα, χρησιμοποιήστε αντί γι' αυτό την τυχαία επιλογή.
Πώς το κάνετε με το fixmint
- Επικολλήστε τη λίστα στο πεδίο Η λίστα σας, ένα στοιχείο σε κάθε γραμμή.
- Αφήστε απενεργοποιημένη τη Διάκριση πεζών-κεφαλαίων για ονόματα και λέξεις. Επιλέξτε την μόνο για κλειδιά και ονόματα αρχείων, όπου τα κεφαλαία έχουν σημασία.
- Επιλέξτε Αφαίρεση κενών στην αρχή και στο τέλος κάθε γραμμής αν κάποιες γραμμές αρχίζουν με κενό.
- Στη Σειρά, επιλέξτε A→Z, ή Αριθμοί για στοιχεία που περιέχουν αριθμούς.
- Αντιγράψτε το αποτέλεσμα ή χρησιμοποιήστε Λήψη .txt.
Σύντομες απαντήσεις
Γιατί το Émile μπαίνει μετά το Zoe στο υπολογιστικό φύλλο ή στον κώδικά μου;
Μια ταξινόμηση με κώδικες συγκρίνει αριθμούς χαρακτήρων, και το É έχει μεγαλύτερο αριθμό από το Z. Μια ταξινόμηση που ακολουθεί τους κανόνες της γλώσσας βάζει το Émile με τα ονόματα που αρχίζουν από E.
Να ενεργοποιήσω τη Διάκριση πεζών-κεφαλαίων;
Μόνο όταν τα κεφαλαία έχουν νόημα, όπως σε αναγνωριστικά, κλειδιά ή ονόματα αρχείων. Για λίστα ονομάτων ή λέξεων, αφήστε την απενεργοποιημένη.
Γιατί μια γραμμή με κενό στην αρχή μετακινήθηκε στην κορυφή;
Το κενό μπαίνει πριν από τα γράμματα. Ενεργοποιήστε την Αφαίρεση κενών στην αρχή και στο τέλος κάθε γραμμής και ταξινομήστε ξανά.
Μετάφραση από το Αγγλικό πρωτότυπο με τη βοήθεια τεχνητής νοημοσύνης.
Σχόλια
Δεν υπάρχουν σχόλια ακόμη. Γίνετε οι πρώτοι.


