Sprawdzanie elementow tablicy - zagmatwane
Von: Sync (sync@sync.com) [Profil]
Datum: 16.07.2009 19:34
Message-ID: <4a5f64ae$1@news.home.net.pl>
Newsgroup: pl.comp.lang.perl
Datum: 16.07.2009 19:34
Message-ID: <4a5f64ae$1@news.home.net.pl>
Newsgroup: pl.comp.lang.perl
Witam,
Mecze sie juz pol dnia z ponizszym problemem i blagam Was o pomoc!
Mam taka oto przykladowa liste produktow zapisana jako anonimowe hasze w
tablicy:
@produkty = (
{ produkt => "Monitor Acer x543 Bialy", cena = "1000" },
{ produkt => "Monitor Acer x543 Niebieski", cena = "950" },
{ produkt => "Dysk Twardy Seagate 250GB", cena = "150" },
{ produkt => "Dysk Twardy Seagate 500GB", cena = "350" },
);
Chce przefiltrowac te tablice w taki sposob, azeby pozostaly w niej
produkty wylacznie *mocno rozniace sie* od siebie nazwa. Do tego celu
uzyje modulu Text::LevenshteinXS
I tak na przyklad ustale, ze dystans Levenshteina musi wynosic ponad 30,
aby nazwa produktu zostala uznana za wystarczajaco rozna.
Obierajac dosc wysoki wskaznik dystansu, chce zeby w mojej powyzszej
tablicy pozostaly jedynie produkty:
Monitor Acer x543 Bialy
Dysk Twardy Seagate 250GB
poniewaz Monitor Acer x543 Niebieski i Dysk Twardy Seagate 500GB zbyt
malo roznia sie od tych pozostajacych w tablicy.
Probowalem uzyc modulu Quantum::Superpositions, ktory dobrze sprawdzal
sie przy porownywaniu tablic, ale nie potrafie go zastosowac w
polaczeniu z obliczaniem dystansu.
Bardzo prosze o wszelkie sugestie jak tego dokonac. Uff, i z gory dzieki!
[ Auf dieses Posting antworten ]Antworten
- Szymon Sok (16.07.2009 20:00)
- Sync (16.07.2009 21:08)
- Szymon Sok (16.07.2009 21:29)
- Sync (17.07.2009 06:52)
- hubert depesz lubaczewski (16.07.2009 22:40)
- Sync (17.07.2009 06:56)
- hubert depesz lubaczewski (17.07.2009 09:19)
- ,, (17.07.2009 11:06)
- hubert depesz lubaczewski (17.07.2009 14:14)
- ,, (17.07.2009 11:12)
- Sync (18.07.2009 16:07)
- ,, (18.07.2009 21:30)
- Szymon Sok (19.07.2009 00:25)
- Maciej Misiak (19.07.2009 11:21)
- Szymon Sok (19.07.2009 15:07)
- Maciej Misiak (19.07.2009 16:10)
- Szymon Sok (19.07.2009 16:24)
