Επιλύθηκε: Αφαιρέστε τα διακριτικά

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

 from a string

function removeDiacritics(str) {
  return str.replace(/[^u0000-u007E]/g, function(a){ 
     return diacriticsMap[a] || a; 
  });
}

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

Ρετζέξ

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

Ταχυδρομείο

Το Mail είναι μια βιβλιοθήκη για την αποστολή και λήψη email σε JavaScript. Παρέχει ένα απλό API για την αποστολή και λήψη email, καθώς και μια ποικιλία λειτουργιών που διευκολύνουν την αποστολή email.

Η αλληλογραφία είναι διαθέσιμη ως πακέτο npm. Μπορείτε να το εγκαταστήσετε χρησιμοποιώντας την ακόλουθη εντολή:

npm εγκατάστασης αλληλογραφίας

Για να χρησιμοποιήσετε το Mail, πρέπει πρώτα να δημιουργήσετε μια παρουσία του αντικειμένου Mail. Αυτό το αντικείμενο αντιπροσωπεύει τον τρέχοντα λογαριασμό email σας. Μπορείτε να δημιουργήσετε μια παρουσία του αντικειμένου Mail χρησιμοποιώντας τον ακόλουθο κώδικα:

var mail = new Mail();

Αφού δημιουργήσετε μια παρουσία του αντικειμένου αλληλογραφίας, μπορείτε να ξεκινήσετε την αποστολή και τη λήψη email χρησιμοποιώντας το API του. Για να στείλετε ένα email, πρέπει πρώτα να δημιουργήσετε ένα αντικείμενο μηνύματος. Το αντικείμενο μηνύματος περιέχει όλες τις απαραίτητες πληροφορίες για την αποστολή ενός email. Μπορείτε να δημιουργήσετε ένα αντικείμενο μηνύματος χρησιμοποιώντας τον ακόλουθο κώδικα:

var message = new Message();

Στη συνέχεια, πρέπει να προσθέσετε τη διεύθυνση του παραλήπτη στην ιδιότητα παραλήπτες του αντικειμένου μηνύματος. Μπορείτε να προσθέσετε τη διεύθυνση του παραλήπτη χρησιμοποιώντας είτε μια συμβολοσειρά είτε μια σειρά από συμβολοσειρές. Εάν θέλετε να προσθέσετε πολλούς παραλήπτες, μπορείτε να χρησιμοποιήσετε έναν πίνακα αντί για μία τιμή συμβολοσειράς για τους παραλήπτες . Τέλος, πρέπει να προσθέσετε οποιεσδήποτε άλλες απαραίτητες πληροφορίες στο αντικείμενο του μηνύματος, όπως γραμμές θέματος και κυρίως κείμενο. Μπορείτε να προσθέσετε αυτές τις πληροφορίες χρησιμοποιώντας είτε ιδιότητες στο αντικείμενο μηνύματος είτε μεταβιβάζοντάς τις ως ορίσματα κατά την κλήση μεθόδων στο αντικείμενο αλληλογραφίας. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τη μέθοδο send() στο αντικείμενο αλληλογραφίας για να στείλετε το μήνυμά σας:

mail.send(message);

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε μία από τις πρακτικές μεθόδους του Mail, όπως sendEmail() ή sendFile(). Αυτές οι μέθοδοι λαμβάνουν ένα μόνο όρισμα - μια συμβολοσειρά που περιέχει όλες τις πληροφορίες που απαιτούνται για την αποστολή του email σας - και δημιουργούν αυτόματα όλο τον απαραίτητο κώδικα λέβητα για την αποστολή του email σας. Για παράδειγμα, δείτε πώς μπορείτε να χρησιμοποιήσετε το sendEmail() για να στείλετε το μήνυμά σας:

JPG

Δεν υπάρχει εγγενής υποστήριξη για εικόνες JPEG σε JavaScript, αλλά υπάρχουν αρκετές βιβλιοθήκες που παρέχουν αυτήν τη λειτουργία.

Μια βιβλιοθήκη είναι η jpeg-js, η οποία παρέχει ένα απλό API για την αποκωδικοποίηση και την κωδικοποίηση εικόνων JPEG.

Μια άλλη βιβλιοθήκη είναι η jpeg-stream, η οποία παρέχει ένα API βασισμένο σε ροή για την αποκωδικοποίηση και την κωδικοποίηση εικόνων JPEG.

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο