Make annna-meme-recommend an external script for experiments. - annna - Annna the nice friendly bot. HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ DIR Log DIR Files DIR Refs DIR Tags DIR README --- DIR commit a24a5499786a503bf1ec6f6028f7e5bc0698f29b DIR parent 17dc6eb1db93e99ce26ad2dc65dbbf54988c02e0 HTML Author: Annna Robert-Houdin <annna@bitreich.org> Date: Sun, 7 Aug 2022 18:30:13 +0200 Make annna-meme-recommend an external script for experiments. Diffstat: A annna-meme-recommend | 19 +++++++++++++++++++ M annna-message-common | 6 +----- 2 files changed, 20 insertions(+), 5 deletions(-) --- DIR diff --git a/annna-meme-recommend b/annna-meme-recommend @@ -0,0 +1,19 @@ +#!/bin/sh + +if [ $# -lt 1 ]; +then + printf "usage: %s hashtag\n" "$(basename "$0")" >&2 + exit 1 +fi + +export PATH="$HOME/bin:$PATH" + +hashtagfile="$HOME/bin/modules/hashtags/hashtags.txt" + +hashtag="$1" + +agrep -i -1 "^#${hashtag} " "${hashtagfile}" \ + | head -n 5 \ + | cut -d' ' -f 1 \ + | tr "\n" " " + DIR diff --git a/annna-message-common b/annna-message-common @@ -1087,11 +1087,7 @@ do then annna-say -s "${server}" -c "${channel}" "${tagline% *}: ${tagline#* }" else - # Use the special agrep -1 to find similar memes. - didyoumean="$(agrep -i -1 "^#${tag} " "${hashtagfile}" \ - | head -n 5 \ - | cut -d' ' -f 1 \ - | tr "\n" " ")" + didyoumean="$(annna-meme-recommend)" if [ -n "${didyoumean}" ]; then annna-say -c "${server}" -c "${channel}" "Did you mean: ${didyoumean}?"