From d5c70639f4838fcfa7fdf9520205cfe7d1fa3efe Mon Sep 17 00:00:00 2001 From: Enrico Fasoli Date: Thu, 7 May 2015 14:44:26 +0200 Subject: [PATCH] aggiunta elaborazioni dei pronomi a 'memoria' --- scripts/memoria.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/memoria.coffee b/scripts/memoria.coffee index 02b54c4..6ba239e 100644 --- a/scripts/memoria.coffee +++ b/scripts/memoria.coffee @@ -28,7 +28,8 @@ toDate = (d) -> module.exports = (robot) -> robot.respond /ricorda(?:ti)? (?:che )?(.+?) ([=è]|sono) (.+)/i, (res) -> mem = robot.brain.get('memoria') or {} - name = res.match[1].toLowerCase().replace('?',''); definition = res.match[3].replace('?','') + name = res.match[1].toLowerCase().replace('tuo','mio').replace('tuoi','miei') + definition = res.match[3].replace('tuo','mio').replace('tuoi','miei') r = if res.match[2] is 'sono' then 'fossero' else 'fosse' # Evita il bug nel caso manca il soggeto ('ricorda che è/sono ...') if name is 'che' @@ -63,6 +64,7 @@ module.exports = (robot) -> if query? then query = query.replace '?', '' # Estrazione argomento della query arg = (res.match[3] or res.match[2] or res.match[1]).toLowerCase().replace('?','') + arg = arg.replace('tuo','mio').replace('tuoi','miei') # Se l'argomento è una richiesta di circolari skippo # console.log query, arg if arg.match /^le (?:ultime )?(?:\d+ )?circolari(?:\?)?$/i