SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-String-Approx rpm build for : openSUSE Tumbleweed. For other distributions click perl-String-Approx.

Name : perl-String-Approx
Version : 3.28 Vendor : openSUSE
Release : 1.9 Date : 2024-02-01 02:14:48
Group : Development/Libraries/Perl Source RPM : perl-String-Approx-3.28-1.9.src.rpm
Size : 0.12 MB
Packager : http://bugs_opensuse_org
Summary : Perl extension for approximate matching (fuzzy matching)
Description :
String::Approx lets you match and substitute strings approximately. With
this you can emulate errors: typing errorrs, speling errors, closely
related vocabularies (colour color), genetic mutations (GAG ACT),
abbreviations (McScot, MacScot).

NOTE: String::Approx suits the task of *string matching*, not *string
comparison*, and it works for *strings*, not for *text*.

If you want to compare strings for similarity, you probably just want the
Levenshtein edit distance (explained below), the Text::Levenshtein and
Text::LevenshteinXS modules in CPAN. See also Text::WagnerFischer and
Text::PhraseDistance. (There are functions for this in String::Approx, e.g.
adist(), but their results sometimes differ from the bare Levenshtein et
al.)

If you want to compare things like text or source code, consisting of
*words* or *tokens* and *phrases* and *sentences*, or *expressions* and
*statements*, you should probably use some other tool than String::Approx,
like for example the standard UNIX diff(1) tool, or the Algorithm::Diff
module from CPAN.

The measure of *approximateness* is the _Levenshtein edit distance_. It is
the total number of \"edits\": insertions,

word world

deletions,

monkey money

and substitutions

sun fun

required to transform a string to another string. For example, to transform
_\"lead\"_ into _\"gold\"_, you need three edits:

lead gead goad gold

The edit distance of \"lead\" and \"gold\" is therefore three, or 75%.

*String::Approx* uses the Levenshtein edit distance as its measure, but
String::Approx is not well-suited for comparing strings of different
length, in other words, if you want a \"fuzzy eq\", see above. String::Approx
is more like regular expressions or index(), it finds substrings that are
close matches.>

RPM found in directory: /vol/rzm3/linux-opensuse/ports/i586/tumbleweed/repo/oss/i586

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
perl(String::Approx)
perl-String-Approx
perl-String-Approx(x86-32)

Requires :
ld-linux.so.2
ld-linux.so.2(GLIBC_2.3)
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1.3)
libc.so.6(GLIBC_2.3)
libc.so.6(GLIBC_2.3.4)
libc.so.6(GLIBC_2.4)
perl(:MODULE_COMPAT_5.38.2)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.38.2/i586-linux-thread-multi-64int/String
/usr/lib/perl5/vendor_perl/5.38.2/i586-linux-thread-multi-64int/String/Approx.pm
/usr/lib/perl5/vendor_perl/5.38.2/i586-linux-thread-multi-64int/auto/String
/usr/lib/perl5/vendor_perl/5.38.2/i586-linux-thread-multi-64int/auto/String/Approx
/usr/lib/perl5/vendor_perl/5.38.2/i586-linux-thread-multi-64int/auto/String/Approx/Approx.so
/usr/share/doc/packages/perl-String-Approx
/usr/share/doc/packages/perl-String-Approx/COPYRIGHT
/usr/share/doc/packages/perl-String-Approx/COPYRIGHT.agrep
/usr/share/doc/packages/perl-String-Approx/ChangeLog
/usr/share/doc/packages/perl-String-Approx/LGPL
/usr/share/doc/packages/perl-String-Approx/PROBLEMS
/usr/share/doc/packages/perl-String-Approx/README
/usr/share/doc/packages/perl-String-Approx/README.apse
/usr/share/licenses/perl-String-Approx
/usr/share/licenses/perl-String-Approx/Artistic
/usr/share/man/man3/String::Approx.3pm.gz

 
ICM