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


En sökmotor som visar ett svar

Postades av 2006-08-09 19:46:56 - Carsten Johansson, i forum databaser, Tråden har 4 Kommentarer och lästs av 999 personer

Hur gör man så om någon skriver en mening så ska den ta den som har den högst procentuella svaret.
Om det nu inte stämmer så får man ha en länk som visar resten av resultatet.


Den ska gå efter stödord/sökord i en databas.


Svara

Sv: En sökmotor som visar ett svar

Postades av 2006-08-10 00:29:24 - Andre Gräsman

De enda sättet jag vet är att ärsetta alla blanksteg (mellanslag) med % tecken... sen sätta in hela strängen i sql satsen me like, typ så:

Select * from tabel1 where kolumn like '%MinOmgjordaSökVariabel%'

Sen får du väll loopa ut alla alternativ om de nu finns fler.

Sen inför loopen får du kontrolera hur lik satsen är gentemot databasen.
Tex me ifsatser om hur många tecken som finns, förhållande mellan antalet speciella bokstäver...
Sen beroende på det lagrar du ett värde i en variabel som du sedan gämför med vilken av svarsalternativen som skall väljas i loopen.

Stöter kåden på nogonstanns i loppen där värdet är högre än innan så sätts den som prioriterad.

Man kan bygga en lite kul data chatt så.. man ställer frågor och datorn svarar... sen kan man blanda in att om det finns tal i strängen så beräknas de innan svaret genereras...

är det något att bygga på... vet inte hur du har tänkt dig.


Svara

Sv: En sökmotor som visar ett svar

Postades av 2006-08-10 08:51:37 - Thomas Vanhaniemi

Beror ju på vilken databas du använder. MySQL har ju sina funktioner för detta och troligen har SQL Server sina varianter. Access kan vara lite svårare dock, men ingenting är ju omöjligt ;)


Svara

Sv: En sökmotor som visar ett svar

Postades av 2006-08-10 09:05:31 - Niklas Jansson

En "riktig" sökmotor kan du inte skriva helt och hållet i SQL.

Du måste använda ett lite klyftigare språk. Det finns ett par modeller för problemet.
Dels kan man dela upp det i två delar eller bara hålla det i en del. Delarna blir i så fall "selection" och "ranking".

Det enklaste är en "selection" av typ "exist search". Du kollar helt enkelt om vilka ord som finns på vilka sidor. Sen måste du ha ranking på detta. Vilket av de här 18 som hade alla orden var bäst?

Nästa steg är "boolean search". Du bygger upp och parsar ett booleskt uttryck som gör att du kan analysera en sida.

Efter det kommer små tillägg som stemming, som innebär att du gör mindre språkanalyser. Ett sånt skulle kunna vara att du har ordet "springa", men egentligen också vill ha med "sprang", "sprungit", osv. Det finns ett par såna småsaker man kan lägga till.

En lite hårdare variant är en kombination av urval och ranking, och kallas "vector space model". Då försöker man titta på hur väl orden finns representerade. (Man bygger upp en vektor per sida, och en för queryn, sen jämför man deras vinklar.) Denna stämmer bäst med det du beskriver.


Vidare finns det rader av olika ranking-metoder (den mest kända är väl Google Page Rank) man kan använda när man har gjort ett urval, för att inte tala om kombinationer av ranking.

En annan intressant är ett system som bygger upp ett neuralt nätverk som försöker förstå vilka sidor som är relaterade till varandra och inte.


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 613
27 958
271 741
5 865
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