From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.user Subject: Re: Presentation of traversi framework via graph recommendations Date: Fri, 09 Sep 2016 08:49:01 +0100 Message-ID: <20160909074901.5992528.49062.42610@ossau.homelinux.net> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1473407399 5381 195.159.176.226 (9 Sep 2016 07:49:59 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 9 Sep 2016 07:49:59 +0000 (UTC) To: Amirouche Boubekki , Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Sep 09 09:49:54 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1biGZD-00087K-Gs for guile-user@m.gmane.org; Fri, 09 Sep 2016 09:49:43 +0200 Original-Received: from localhost ([::1]:56411 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biGZA-0007PX-Ew for guile-user@m.gmane.org; Fri, 09 Sep 2016 03:49:40 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46293) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biGYe-0007PP-HR for guile-user@gnu.org; Fri, 09 Sep 2016 03:49:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1biGYb-0002rs-By for guile-user@gnu.org; Fri, 09 Sep 2016 03:49:08 -0400 Original-Received: from smtp-out-5.talktalk.net ([62.24.135.69]:6414) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biGYb-0002rX-6M for guile-user@gnu.org; Fri, 09 Sep 2016 03:49:05 -0400 Original-Received: from arudy.520b.com ([92.1.171.10]) by smtp.talktalk.net with SMTP id iGYYbSw7tHGLwiGYYbtuEd; Fri, 09 Sep 2016 08:49:03 +0100 X-Originating-IP: [92.1.171.10] X-Spam: 0 X-OAuthority: v=2.2 cv=dsCZMBo4 c=1 sm=1 tr=0 a=JCQ8qJtisy2KE6J0e+qltw==:117 a=JCQ8qJtisy2KE6J0e+qltw==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=GW1xBdLrtEIA:10 a=jE9-fR7hAAAA:8 a=czk9rq3SAAAA:8 a=XK7N3nYRMpWgqUhUGaUA:9 a=wPNLvfGTeEIA:10 a=tI7BSLLKPfIA:10 a=5CCwNHNzjsCI_RIuz6TX:22 a=sjDp4nd74G-6l3dON7a0:22 Original-Received: from [127.0.0.1] (unknown [213.205.194.56]) by arudy.520b.com (Postfix) with ESMTPSA id 1355838006; Fri, 9 Sep 2016 08:42:50 +0100 (BST) X-Mailer: BlackBerry Email (10.3.2.2876) In-Reply-To: X-CMAE-Envelope: MS4wfG7jdFogyi43UpFZIteNlXbNlGIv9ukFpsT/SiugPNqjzlCT+LkkiX6q/elsRN1AFvqktPlSiYwQFBpm8bPNEKrEtp/yYz44oziaHWDXvogPvfhOjSVp OH8ZnN84N8z21Q5aMlU5w3CGjym6ulnSsds1PAfZv9pgsPOFV5Mz1Zd1OpJ2KF/goGe5KqdBERHphYWgqc5nkJ0145Ggdw1cFzs= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 62.24.135.69 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:12883 Archived-At: I got lost at the point of looking up the genres for Toy Story; why does th= at involve graph traversal?=A0 Probably it would help to add a bit into the blog to explain how the movie = information is mapped into a graph.=A0 =A0 Original Message =A0 From: Amirouche Boubekki Sent: Friday, 9 September 2016 07:32 To: Guile User Subject: Presentation of traversi framework via graph recommendations H=E9llo, I published an article on my blog about how to use `grf3` the graph database library built on top of wiredtiger [0]. [0]=20 http://hyperdev.fr/notes/a-graph-based-movie-recommender-engine-using-guile= -scheme.html This introduce traversi framework to do graph traversal. traversi is inspired from Tinkerpop's Gremlin. Traversi is a custom stream library which is faster than srfi-41 and support backtracking. I think that building traversi on top of streams make graph traversal much more approachable. This article is inspired from a *graph-based recommender engine* [1] [1]=20 https://markorodriguez.com/2011/09/22/a-graph-based-movie-recommender-engin= e/ Have fun!