Hi Swedebugia, This looks pretty cool! Congrats on getting this far :-)
I would love to be able to have a nice high-level library to introduce Wikipedia info in my programs, so please continue! Alex swedebu...@riseup.net writes: > Hi > > I worked hard for a few hours playing with guile and came up with this. > > Next step is to implement looking up the entities for the result and > filter on instance of (the properties). E.g. software. > > :D > > What do you think? > I tried reuse code and abstract away in a a la Guile. This is my first > program so feel free to give it a review and ideas for improvement. > > It depends on (guix import json) right now and I think we should > upstream those two json-to-alist functions to guile-json. > > Example output: > > scheme@(guile-user) [25]> (show-first-result "gcc") > 1.: Q178940: GNU Compiler Collection: compiler system with support for > various programming languages > > scheme@(guile-user) [25]> (show-first-result "emacs") > 1.: Q189722: Emacs: family of text editors > > scheme@(guile-user) [25]> (show-first-result "guile") > 1.: Q601244: Guile: character from the Street Fighter fighting game > series > > scheme@(guile-user) [25]> (show-first-result "openssh") > 1.: Q847062: OpenSSH: set of computer programs providing encrypted > communication sessions > > scheme@(guile-user) [25]> (show-first-result "automake") > 1.: Q1324275: Automake: tool for generating GNU Standards-compliant > Makefiles > > > Not so reliable output for bioinformatics packages: > > scheme@(guile-user) [25]> (show-first-result "aragorn") > 1.: Q180322: Aragorn: character from the Lord of the Rings > $19 = #t > scheme@(guile-user) [25]> (show-first-result "bamm") > 1.: Q12819323: Bamm: Uzbek name of deep and dark sounds of stringed > instruments > $20 = #t > scheme@(guile-user) [25]> (show-first-result "bamtools") > 1.: Q30426432: BamTools: a C++ API and toolkit for analyzing and > managing BAM files.: scientific article > $21 = #t > scheme@(guile-user) [25]> (show-first-result "bcftools") > 1.: Q31041251: BCFtools/RoH: a hidden Markov model approach for > detecting autozygosity from next-generation sequencing data.:\ > scientific article > $22 = #t > scheme@(guile-user) [25]> (show-first-result "bedops") > 1.: Q36076319: BEDOPS: high-performance genomic feature operations.: > scientific article > $23 = #t > scheme@(guile-user) [25]> (show-first-result "blast+") > 1.: Q179057: explosion: sudden release of energy through high > temperatures and gas expansion > $24 = #t