Qualcuno ha qualche codice per l'alfabeto del testo arabo e giapponese che si trova in Unicode? Se il codice fosse in rubino sarebbe fantastico.Alfabetizzare il testo arabo e giapponese che si trova in Unicode?
risposta
I punti di codice Unicode non sono elencati in ordine alfabetico (Z < a, ad esempio), ma cercano comunque di essere approssimativamente in tale ordine. Esiste un ordine unicode canonico, definito dallo Unicode Collation Algorithm e sono anche ordini specifici della lingua (l'ordine francese non è esattamente lo stesso dell'ordine tedesco o ceco, anche con lo stesso alfabeto), che può essere specificato nelle informazioni locali. Penso che lo ICU library contenga gli algoritmi specifici della lingua che stai cercando.
Non conosco Ruby, ma python ha una funzione, ord() che traduce un carattere speciale Unicode nel suo punto di codice Unicode. Ad esempio,
>>> a = u'ل'
>>> ord(a)
0: 1604
>>> b = u'ع'
>>> ord(b)
1: 1593
Cerca qualcosa del genere in Ruby. Suppongo che i simboli arabi siano elencati in unicode in ordine alfabetico.
Questo può aiutare con questa domanda? Se lo facessimo con caratteri latini ordinari, significherebbe che le lettere sarebbero state ordinate in modo maiuscolo o minuscolo, il che non avrebbe senso in alcune situazioni. –
Giusto, se questo vale anche per l'arabo e il giapponese, suppongo che l'OP debba tenerne conto. –
Per fare la domanda ovvia, cosa non ti piace di mylist.sort
?
mylist.sort funziona con Unicode e conosce l'ordine alfabetico dell'alfabeto arabo o giapponese? –
... perché non provi e vedi? –
A seconda delle esigenze words.sort
in rubino andrà bene per il giapponese. L'ordine in cui i caratteri appaiono in Unicode sono in ordine di ordinamento ragionevolmente buono. Non posso garantire per l'arabo, ma la mia ipotesi è che sia ok.
mylist.sort
dovrebbe funzionare senza problemi in Ruby 1.9 (che ha il supporto integrato in Unicode). In Ruby 1.8, dove il supporto Unicode non è integrato, penso che dovresti usare la gemma character-encodings
estendere la classe String con le stringhe UTF-8. (E quindi funzionerebbe.)
- 1. Testo arabo in as3
- 2. python regex con emissione unicode (giapponese) personaggio
- 3. In Xcode, come visualizzare il testo che unisce inglese + arabo e che inizia con l'arabo?
- 4. numero di scrittura all'interno simbolo arabo unicode
- 5. Codifica HTML del testo giapponese
- 6. Corrispondenza testo arabo con regex
- 7. Romanizzazione del testo Unicode
- 8. Captcha per giapponese e cinese?
- 9. Excel xlsx file che salva come file CSV - Coreano e giapponese che si rompono male
- 10. alfabetizzare risultati di Dir.glob
- 11. Assegnazione di testo arabo a variabili R
- 12. Come visualizzare il carattere giapponese in eclissi
- 13. Ottieni tutto il testo che si trova sullo schermo in UIWebView
- 14. Algoritmi a capo automatico per il giapponese
- 15. Nexus non trova l'artefatto che si trova in Maven Central
- 16. Che cosa è php.ini e dove si trova in CentOS
- 17. Decodifica testo Unicode all'indietro
- 18. come scrivere il testo da destra a sinistra (testo arabo) in Android?
- 19. Come eseguire il codice che si trova in una stringa?
- 20. Come si trova a quale riga si trova una parola in una casella di testo?
- 21. Espressioni regolari (regex) in giapponese
- 22. giapponese Data in questo formato
- 23. Come eseguire il rendering di un carattere Unicode standalone (arabo) come apparirebbe se fosse visualizzato in una parola?
- 24. La ricerca full text di MySql funziona in modo ragionevole con lingue non latine (ebraico, arabo, giapponese ...)
- 25. Troppi UILabels con testo Unicode
- 26. Suggerimenti di programmazione con lingua giapponese/caratteri
- 27. C'è un modo per sapere se una stringa Unicode contiene un carattere cinese/giapponese in Python?
- 28. In Visual Studio 2010, come si cerca il testo che non si trova all'interno di un commento a riga singola?
- 29. Come esportare il testo arabo dal database MySQL in csv usando il rospo per MySQL?
- 30. jQuery - Trova e sostituisci il testo, dopo che il corpo è stato caricato
Non vedo cosa questo debba fare specificamente con l'iPhone. –
I caratteri arabi e giapponesi fanno parte dell'alfabeto arabo giapponese. Penso che alcune persone potrebbero prendere la tua domanda come un insulto. – johannes
@johannes: Non penso che "alfabetizzare" significhi "convertire in un alfabeto inglese", ma "ordinare in un ordine appropriato". –