Packages / openSUSE Tumbleweed / Unspecified / perl-Text-Soundex
[Source: perl-Text-Soundex]
Package: perl-Text-Soundex (3.50.0-1.7)
[Project overview: perl-text-soundex]
Implementazione dell'algoritmo soundex
Soundex è un algoritmo fonetico per indicizzare i nomi in base al suono, come pronunciato in inglese. L'obiettivo è che i nomi con la stessa pronuncia siano codificati nella stessa rappresentazione in modo da poterli abbinare nonostante piccole differenze di ortografia. Soundex è il più ampiamente conosciuto di tutti gli algoritmi fonetici e viene spesso usato (in modo errato) come sinonimo di "algoritmo fonetico". I miglioramenti a Soundex sono la base di molti algoritmi fonetici moderni. (Wikipedia, 2007)
Questo modulo implementa l'algoritmo soundex originale sviluppato da Robert Russell e Margaret Odell, brevettato nel 1918 e nel 1922, nonché una variante chiamata "American Soundex" usata per i dati del censimento USA e attualmente mantenuta dalla National Archives and Records Administration (NARA).
L'algoritmo soundex può essere riconosciuto da *The Art of Computer Programming* di Donald Knuth. L'algoritmo descritto da Knuth è l'algoritmo NARA.
Il valore restituito per le stringhe che non hanno una codifica soundex è definito tramite '$Text::Soundex::nocode'. Il valore predefinito è 'undef'; tuttavia valori come ''Z000'' sono alternative di uso comune.
Per la compatibilità all'indietro con le versioni precedenti di questo modulo, '$Text::Soundex::nocode' viene esportato nello spazio dei nomi del chiamante come '$soundex_nocode'.
In contesto scalare, 'soundex()' restituisce il codice soundex del suo primo argomento. In contesto di lista, viene restituita una lista in cui ciascun elemento è il codice soundex dell'argomento corrispondente passato a 'soundex()'. Ad esempio, il seguente codice assegna a @codes il valore '('M200', 'S320')':
@codes = soundex qw(Mike Stok);
Per usare 'Text::Soundex' per generare codici utilizzabili per cercare in uno dei censimenti USA disponibili pubblicamente, deve essere usata una variante dell'algoritmo soundex:
use Text::Soundex;
$code = soundex_nara($name);
Segue un esempio di dove questi algoritmi differiscono:
use Text::Soundex;
print soundex("Ashcraft"), "\n"; # prints: A226
print soundex_nara("Ashcraft"), "\n"; # prints: A261
Other Packages Related to perl-Text-Soundex:
dep: ld-linux-x86-64.so.2()(64bit)
Package not available
dep: ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
Package not available
dep: perl(:MODULE_COMPAT_5.44.0)
Package not available
dep: libc.so.6(GLIBC_2.4)(64bit)
Package not available
Download perl-Text-Soundex
| Architecture | Package Size | Installed Size | Files |
|---|
| x86_64 | 30 KiB | 50 KiB | [list of files] |
Percorsi file del pacchetto (11)
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
- /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/auto/Text
- /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/auto/Text/Soundex
- /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/auto/Text/Soundex/Soundex.so
- /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/Text
- /usr/lib/perl5/vendor_perl/5.44.0/x86_64-linux-thread-multi/Text/Soundex.pm
- /usr/share/doc/packages/perl-Text-Soundex
- /usr/share/doc/packages/perl-Text-Soundex/Changes
- /usr/share/doc/packages/perl-Text-Soundex/README
- /usr/share/licenses/perl-Text-Soundex
- /usr/share/licenses/perl-Text-Soundex/LICENSE
- /usr/share/man/man3/Text::Soundex.3pm.gz
Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f