Wednesday, October 6, 2010

Lite bättre sök

Sökfunktionen på kartsajterna (Restaurangkartan, Cafekartan etc) är sedan igår lite bättre på att hantera udda stavningar. Till exempel "Peter Dumplings" istället för "Peeters Dumpling".



En petitess kan tyckas. Men God is in the details. På kartsajterna jobbar jag mycket med de små men viktiga detaljerna just nu.



Nu ska det också tilläggas att en sökfunktion aldrig blir perfekt.

Se på Google. Googles stavningskontroll bygger på historiska sökningar. För att det ska funka behöver man stora mängder sökdata. Så det blir i de flesta fall ganska meningslöst att försöka bygga ett sånt system själv. En fantastisk grej, däremot, vore om Google kunde öppna ett API till sin stavningskontroll.



Nu ska det tilläggas att LIBRIS här i Sverige ganska nyligen släppte ett öppet rättstavnings-API. Du kan läsa om API:et på Opendata.se. Rättstavningarna baseras på sökningar i LIBRIS bibliotekskataloger.

Så här ser det ut om man frågar efter en rättstavning till "suhsi":



Ganska bra, eller hur? Väldigt bra jobbat, LIBRIS!

Jag skulle gissa att rättstavnings-API:et fungerar bäst för sådana sökningar som en bibliotekstjänst är mest van att hantera. Det vill säga, böcker, författare, akademiska termer, etc. Testa själv. :)

Tuesday, October 5, 2010

Opendata.se - svensk öppen data

Som en kul grej har jag satt ihop en enkel (men funkis) sajt som heter Opendata.se.

Tanken är att skapa en ordentlig sammanställning över svenska API:er och öppna datakällor. Alltså data som vi kan använda för att bygga nya tjänster.



Många offentliga datakällor finns redan sammanställda på Opengov.se - men där finns som sagt bara offentlig data. Till Opendata.se kan vem som helst submitta ett API, även vanliga företag och privatpersoner.

En privatperson som upptäckte sajten lite prematurely har redan byggt ihop ett gratis och öppet API över alla svenska postnummer. En grymt bra grej, faktiskt.

Nu hoppas jag att folk vill hjälpa mig med att komplettera sajten, så att sammanställningen blir bra. Hjälp gärna till!