Kategorier
Tips og triks Utvikling

Søke i telefonkatalogen fra terminalen? Ja!

Har laget en enkel parser opp mot 1881 sitt søk på nett og som henter ut navn, adresse og sted. Det fungerer også å søke på navn, men den er ikke idiotsikker 😉

Oppdatering: har fikset PHP-versjonen så den ikke avhenger av mitt privatmekkede HTTP-bibliotek.

Kategorier
Tips og triks

Clue-ordbok i Linux

Clue (logo: www.clue-international.com)

For kun et par uker siden kom jeg over en Linux-basert klient for den norske vidunderordboken Clue. Om man allerede har lisens til Clue og er innehaver av ordbokfilene, kan man fint benytte disse for å få et grensesnitt i Linux. Det følger også med filer for et nettgrensesnitt, men dette har jeg ikke begitt meg ut på (enda).

Det var riktignok ikke rett fram og få dette til å fungere, så her er en finfin gjennomgang for å få det til å fungere. Merk at ordboken kun fungerer via terminalen og at det ikke finnes noe GUI (grafisk grensesnitt) for øyeblikket, men der kommer nettgrensesnittet inn. Jeg vil jobbe litt med dette i fremtiden og se om jeg får det til å fungere.

Og tips til alle UiB-studenter: om du har brukerkonto hos UiB, kan du bruke VPN-oppkobling mot UiB sine servere og få tilgang til en god del ordbøker på ordnett.no. Mer informasjon om ordnett.no på IT-sidene til UiB finner du her, mens info om oppkobling mot VPN finner du her.

  1. Last ned Clue 2 beta-pakken og dependency-pakken (Emphy) fra nedlastingssiden til prosjektet på Google Code.
  2. Legg filene i en egen mappe, for eksempel kalt «clue».
  3. Flytt alle filene fra mappen som heter «emphy-0.1» og inn i mappen «clue2-0.1».
  4. Gå inn i sistnevnte mappe og høyreklikk på filen «clue.py» og velg «Åpne», og når du får spørsmål om du vil kjøre eller vise innholdet, klikker du på «Vis».
  5. Endre innholdet i linje 17 fra «from emphy.terminal import ANSIColor» til «from terminal import ANSIColor».
  6. Endre innholdet i linje 18 fra «from emphy import Singleton» til «from singleton import Singleton».
  7. Endre innholdet i linje 955 fra «dictdirs = [ '/media/data1/clue' ]» til «dictdirs = [ 'CLUEFILER' ]», der CLUEFILER erstattes med stien til mappen hvor du har dine Clue-datafiler.
  8. Åpne en terminal, manøvrer deg frem til mappen «clue.py» ligger, og skriv «python clue.py ORD», der du erstatter ORD med ordet du vil slå opp.

Som vanlig, skjermbilder under 🙂