Bagaimana untuk Menormalkan Input Teks kepada ASCII dalam Python Menggunakan rentetan. Fungsi Peta?

Susan Sarandon
Lepaskan: 2024-10-24 07:18:29
asal
438 orang telah melayarinya

How to Normalize Text Input to ASCII in Python Using the strings.Map Function?

Menormalkan Input Teks kepada ASCII: Satu Cara Ke Hadapan dalam Python

Apabila membina alat pemprosesan teks, pengendalian aksara bukan ASCII boleh menjadi perkara penting cabaran. Sebagai contoh, petikan kerinting menunjukkan sumber percanggahan yang biasa. Pertukaran aksara ini dengan rakan sejawat ASCII standard mereka ialah langkah penting ke arah normalisasi data untuk analisis teks yang dipertingkatkan.

Dalam pustaka standard Python, fungsi string.Map muncul sebagai penyelesaian yang berkuasa untuk penggantian aksara. Tidak seperti fungsi 'ToAscii' generik, Map menawarkan pendekatan yang boleh disesuaikan, membolehkan pengguna mentakrifkan fungsi pemetaan tersuai yang menukar rune kepada persamaan ASCII yang diingini.

Untuk menunjukkan pendekatan ini, mari pertimbangkan sampel teks yang mengandungi kedua-dua kerinting dan petikan lurus:

data = "Hello “Frank” or ‹François› as you like to be ‘called’"
Salin selepas log masuk

Menggunakan rentetan.Fungsi Peta, kita boleh mentakrifkan fungsi pemetaan tersuai, normalize, yang menggantikan petikan kerinting dengan rakan ASCII mereka:

<code class="python">func normalize(in rune) rune {
    switch in {
    case '“', '‹', '”', '›':
        return '"'
    case '‘', '’':
        return '\''
    }
    return in
}</code>
Salin selepas log masuk

Menggunakan ini fungsi kepada data input menghasilkan teks yang dinormalkan:

cleanedData := strings.Map(normalize, data)
fmt.Printf("Cleaned: %s\n", cleanedData)
Salin selepas log masuk

Output:

Cleaned: Hello "Frank" or "François" as you like to be 'called'
Salin selepas log masuk

Dengan menggunakan rentetan.Fungsi peta dan fungsi pemetaan tersuai, kami telah menormalkan input teks dengan berkesan, menggantikan aksara bukan ASCII dengan persamaan ASCII mereka. Pendekatan ini memastikan keserasian dengan aplikasi hiliran yang memerlukan pemformatan teks piawai.

Atas ialah kandungan terperinci Bagaimana untuk Menormalkan Input Teks kepada ASCII dalam Python Menggunakan rentetan. Fungsi Peta?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!