Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Jämföra två strängar och få veta hur många % de stämmer

Postades av 2006-09-12 19:41:29 - Anders Malmgren, i forum c# (c-sharp), Tråden har 3 Kommentarer och lästs av 675 personer

Finns det nått bra sätt och jämföra två strängar och få veta hur många % de stämmer överens?

Man skulle ju bara kunna jämföra hur många bokstäver som är lika i varje sträng, men det skulle ju ge ganska hög % även för strängar som inte stämmer så myclet överens. Finns det nån bättre algoritm?


Svara

Sv: Jämföra två strängar och få veta hur många % de stämmer

Postades av 2006-09-12 20:53:34 - Niklas Jansson

Lite information om strängarna?

Är det generella texter, eller är det något slags punktlista etc.?

I en del fall kan man göra betydliga framsteg genom att specialicera funktionen. (T.ex. köra rad för rad)


Svara

Sv:Jämföra två strängar och få veta hur många % de stämmer

Postades av 2006-09-12 22:57:27 - Anders Malmgren

Vill jämföra filnamn från en tjänst på nätet med loka filer, är de rätt lika så betyder det med rätt stor sannolikhet att jag hittat en match..


Svara

Sv: Jämföra två strängar och få veta hur många % de stämmer

Postades av 2006-09-13 09:22:05 - Niklas Jansson

Där bör du väl först kolla filändelsen. Om det är två från samma "familj" så får de hög matchning, är de från olika så får de låg.

Med tanke på hur det låter är det väl nästan så att du sen ska dela upp filnamnen utan ändelse i ord, kolla hur många ord som stämmer överens, och nästan överens. Där skulle jag använda Levenstein ovan. Varje ord får en viss poäng, sen lägger du ihop orden på något smart sätt.

Jag skulle göra så här: Ta fram alla dina filnamn utan ändelse. Dela upp dem i ord. Lägg till orden i en databas, och sen filnamnen, och sen en koppling mellan dem.

Sen tar du varje fil från tjänsten, delar upp namnet i ord. Kör med en editing distance för varje ord mot databasen för att se vilka ord det sannolikt kan vara. När du har gått igenom alla orden i filnamnet så får du en fin lista över hur mycket av vissa ord du har. Sen gör du en skalärprodukt mot varje fil i databasen. Ta en titt på "vector space model".

Om det inte var så att du ville ha en ganska enkel lösning vill säga... =)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
1 160
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies