iadd markov-chain-based french safety generator - annna - Annna the nice friendly bot. Err bitreich.org 70
hgit clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ URL:git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ bitreich.org 70
1Log /scm/annna/log.gph bitreich.org 70
1Files /scm/annna/files.gph bitreich.org 70
1Refs /scm/annna/refs.gph bitreich.org 70
1Tags /scm/annna/tag bitreich.org 70
1README /scm/annna/file/README.md.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 722e5beba2c9d565b6590b237c3631bfab7dac5e /scm/annna/commit/722e5beba2c9d565b6590b237c3631bfab7dac5e.gph bitreich.org 70
1parent 8a94a9d1188d3cb91251ef2bbe2f73a2df0f680b /scm/annna/commit/8a94a9d1188d3cb91251ef2bbe2f73a2df0f680b.gph bitreich.org 70
hAuthor: Josuah Demangeon <me@josuah.net> URL:mailto:me@josuah.net bitreich.org 70
iDate: Sat, 10 Aug 2024 11:37:21 +0200 Err bitreich.org 70
i Err bitreich.org 70
iadd markov-chain-based french safety generator Err bitreich.org 70
i Err bitreich.org 70
iSigned-off-by: Josuah Demangeon <me@josuah.net> Err bitreich.org 70
iSigned-off-by: Annna Robert-Houdin <annna@bitreich.org> Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M annna-message-common | 4 ++++ Err bitreich.org 70
i A french-hype | 4 ++++ Err bitreich.org 70
i A modules/markov_french/README | 4 ++++ Err bitreich.org 70
i A modules/markov_french/adjectives | 48 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i A modules/markov_french/markov | 39 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i A modules/markov_french/nouns | 63 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i A modules/markov_french/verbs | 38 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i7 files changed, 200 insertions(+), 0 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/annna-message-common b/annna-message-common /scm/annna/file/annna-message-common.gph bitreich.org 70
i@@ -834,6 +834,10 @@ case "${text}" in Err bitreich.org 70
i techstr="$(tech-hype)" Err bitreich.org 70
i annna-say -s "${server}" -c "${channel}" "${techstr}" Err bitreich.org 70
i ;; Err bitreich.org 70
i+"${ircuser}, please french hype me.") Err bitreich.org 70
i+ frenchstr="$(french-hype)" Err bitreich.org 70
i+ annna-say -s "${server}" -c "${channel}" "${frenchstr}" Err bitreich.org 70
i+ ;; Err bitreich.org 70
i "${ircuser}, please coffee read "*) Err bitreich.org 70
i readtarget="$(printf "%s\n" "${text}" | cut -c 27-)" Err bitreich.org 70
i horostr="$($HOME/scm/bullshit/horoscope)" Err bitreich.org 70
1diff --git a/french-hype b/french-hype /scm/annna/file/french-hype.gph bitreich.org 70
i@@ -0,0 +1,4 @@ Err bitreich.org 70
i+#!/bin/sh Err bitreich.org 70
i+ Err bitreich.org 70
i+hypebase="/home/annna/bin/modules/markov_french" Err bitreich.org 70
i+${hypebase}/markov Err bitreich.org 70
1diff --git a/modules/markov_french/README b/modules/markov_french/README /scm/annna/file/modules/markov_french/README.gph bitreich.org 70
i@@ -0,0 +1,4 @@ Err bitreich.org 70
i+A simple shell script that implements a generator of technologies Err bitreich.org 70
i+using an unbiased Markov chain. Err bitreich.org 70
i+ Err bitreich.org 70
i+See markov_tech for more instructions. Err bitreich.org 70
1diff --git a/modules/markov_french/adjectives b/modules/markov_french/adjectives /scm/annna/file/modules/markov_french/adjectives.gph bitreich.org 70
i@@ -0,0 +1,48 @@ Err bitreich.org 70
i+fissa Err bitreich.org 70
i+vite-fait Err bitreich.org 70
i+doucement Err bitreich.org 70
i+avec Ctrl-C Err bitreich.org 70
i+dans l'oeil du voisin Err bitreich.org 70
i+à côté Err bitreich.org 70
i+dans le président Err bitreich.org 70
i+avec brio Err bitreich.org 70
i+patiemment Err bitreich.org 70
i+avec appétit Err bitreich.org 70
i+plus grand Err bitreich.org 70
i+en faisant du bruit Err bitreich.org 70
i+complêtement à l'envers Err bitreich.org 70
i+en secouant le bas des reins Err bitreich.org 70
i+en faisant "coin-coin" Err bitreich.org 70
i+pour la gloire Err bitreich.org 70
i+parce-que c'est bon Err bitreich.org 70
i+parce-qu'on a faim Err bitreich.org 70
i+après tout pourquoi pas Err bitreich.org 70
i+oh et puis débrouillez-vous Err bitreich.org 70
i+goulue Err bitreich.org 70
i+hon, hon, hon, hon, hon, hon! Err bitreich.org 70
i+dans la fente Err bitreich.org 70
i+derrière les faggots Err bitreich.org 70
i+le dimanche Err bitreich.org 70
i+plus fort Err bitreich.org 70
i+beaucoup moins Err bitreich.org 70
i+beaucoup plus Err bitreich.org 70
i+pas comme ça Err bitreich.org 70
i+n'importe comment Err bitreich.org 70
i+tant que ça éclate pas Err bitreich.org 70
i+jusqu'à ce que ça chauffe Err bitreich.org 70
i+à chaque fois que ça marche Err bitreich.org 70
i+dans chaque étagère Err bitreich.org 70
i+dans la voiture Err bitreich.org 70
i+sous le tapis Err bitreich.org 70
i+dans le gosier Err bitreich.org 70
i+par terre Err bitreich.org 70
i+partout Err bitreich.org 70
i+à côté du plat Err bitreich.org 70
i+près du comissaire Err bitreich.org 70
i+dans l'office de police Err bitreich.org 70
i+sous la porte Err bitreich.org 70
i+à la radio Err bitreich.org 70
i+en tête à tête Err bitreich.org 70
i+tant qu'il est encore temps Err bitreich.org 70
i+en duel Err bitreich.org 70
i+plus cher Err bitreich.org 70
1diff --git a/modules/markov_french/markov b/modules/markov_french/markov /scm/annna/file/modules/markov_french/markov.gph bitreich.org 70
i@@ -0,0 +1,39 @@ Err bitreich.org 70
i+#!/bin/sh Err bitreich.org 70
i+ Err bitreich.org 70
i+BASE="$HOME/bin/modules/markov_safety_fr" Err bitreich.org 70
i+ Err bitreich.org 70
i+VERB="${BASE}/verbs" Err bitreich.org 70
i+NOUN="${BASE}/nouns" Err bitreich.org 70
i+ADJ="${BASE}/adjectives" Err bitreich.org 70
i+ Err bitreich.org 70
i+## function Err bitreich.org 70
i+rand(){ Err bitreich.org 70
i+ max="$1" Err bitreich.org 70
i+ if [ -z "$max" ] || [ "$max" -lt 1 ]; then Err bitreich.org 70
i+ max=2; Err bitreich.org 70
i+ fi Err bitreich.org 70
i+ r=$(echo "$(od -An -N2 -i /dev/urandom) % $max" | bc) Err bitreich.org 70
i+ echo "$r" Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+verb1="$(shuf "${VERB}" | head -1)" Err bitreich.org 70
i+verb2="$(shuf "${VERB}" | head -1)" Err bitreich.org 70
i+while [ "$verb1" = "$verb2" ]; do Err bitreich.org 70
i+ verb2="$(shuf "${VERB}" | head -1)" Err bitreich.org 70
i+done Err bitreich.org 70
i+ Err bitreich.org 70
i+noun1="$(shuf "${NOUN}" | head -1)" Err bitreich.org 70
i+noun2="$(shuf "${NOUN}" | head -1)" Err bitreich.org 70
i+while [ "$noun1" = "$noun2" ]; do Err bitreich.org 70
i+ noun2="$(shuf "${NOUN}" | head -1)" Err bitreich.org 70
i+done Err bitreich.org 70
i+ Err bitreich.org 70
i+adj1="$(shuf "${ADJ}" | head -1)" Err bitreich.org 70
i+adj2="$(shuf "${ADJ}" | head -1)" Err bitreich.org 70
i+while [ "$adj1" = "$adj2" ]; do Err bitreich.org 70
i+ adj2="$(shuf "${ADJ}" | head -1)" Err bitreich.org 70
i+done Err bitreich.org 70
i+ Err bitreich.org 70
i+res="$verb1 $noun1 $adj1 et $verb2 $noun2 $adj2" Err bitreich.org 70
i+ Err bitreich.org 70
i+echo "Pour votre sécurité, $res" Err bitreich.org 70
1diff --git a/modules/markov_french/nouns b/modules/markov_french/nouns /scm/annna/file/modules/markov_french/nouns.gph bitreich.org 70
i@@ -0,0 +1,63 @@ Err bitreich.org 70
i+votre cerveau Err bitreich.org 70
i+la porte Err bitreich.org 70
i+le trou Err bitreich.org 70
i+l'ordinateur Err bitreich.org 70
i+votre président Err bitreich.org 70
i+votre téléphone Err bitreich.org 70
i+la poutre Err bitreich.org 70
i+coupé-décalé Err bitreich.org 70
i+un peu d'argent Err bitreich.org 70
i+du vin Err bitreich.org 70
i+une baguette Err bitreich.org 70
i+le temps Err bitreich.org 70
i+le téléphone Err bitreich.org 70
i+le dindon Err bitreich.org 70
i+des histoires drôles Err bitreich.org 70
i+la part du pauvre Err bitreich.org 70
i+la langue Française Err bitreich.org 70
i+une pièce Err bitreich.org 70
i+la lune Err bitreich.org 70
i+une boîte d'UNOX Err bitreich.org 70
i+tout les oiseaux du ciel Err bitreich.org 70
i+assez de bois pour faire un feux Err bitreich.org 70
i+assez d'or pour fair rougir Muskito Err bitreich.org 70
i+un moustique Err bitreich.org 70
i+les clés de Zucc Err bitreich.org 70
i+un iPhone 1 Err bitreich.org 70
i+le marsupilami Err bitreich.org 70
i+votre père Err bitreich.org 70
i+la messe Err bitreich.org 70
i+le Mont Saint Michel Err bitreich.org 70
i+l'accordéon Err bitreich.org 70
i+la ratatouille Err bitreich.org 70
i+la fin du monde Err bitreich.org 70
i+les câbles sous la mer Err bitreich.org 70
i+le Kraken Err bitreich.org 70
i+vos amis Err bitreich.org 70
i+Bitreich Err bitreich.org 70
i+toutes les centrales nucléaires du continent Err bitreich.org 70
i+l'espace Err bitreich.org 70
i+les étoiles Err bitreich.org 70
i+le plus chauve d'entre vous Err bitreich.org 70
i+le cours de la bourse Err bitreich.org 70
i+le logiciel libre Err bitreich.org 70
i+la France, haha! Oui la France Err bitreich.org 70
i+le pain quotidien Err bitreich.org 70
i+les rats à plumes Err bitreich.org 70
i+le papier maché Err bitreich.org 70
i+un tigre Err bitreich.org 70
i+un puma Err bitreich.org 70
i+l'éditeur Vim Err bitreich.org 70
i+l'éditeur Emacs Err bitreich.org 70
i+absolument tout Err bitreich.org 70
i+rien du tout Err bitreich.org 70
i+Gnome Shell Err bitreich.org 70
i+le fou, le roi, et la dame Err bitreich.org 70
i+ce pion Err bitreich.org 70
i+la police Err bitreich.org 70
i+les pompiers Err bitreich.org 70
i+le paillasson Err bitreich.org 70
i+plus de taxes Err bitreich.org 70
i+moins de taxes Err bitreich.org 70
i+plus d'impôts Err bitreich.org 70
i+le péage Err bitreich.org 70
1diff --git a/modules/markov_french/verbs b/modules/markov_french/verbs /scm/annna/file/modules/markov_french/verbs.gph bitreich.org 70
i@@ -0,0 +1,38 @@ Err bitreich.org 70
i+débranchez Err bitreich.org 70
i+éteignez Err bitreich.org 70
i+tombez dans Err bitreich.org 70
i+prenez Err bitreich.org 70
i+attrapez Err bitreich.org 70
i+glissez Err bitreich.org 70
i+ralentissez Err bitreich.org 70
i+accélérez Err bitreich.org 70
i+décalez Err bitreich.org 70
i+secouez Err bitreich.org 70
i+redémarrez Err bitreich.org 70
i+beepez Err bitreich.org 70
i+mangez Err bitreich.org 70
i+marchez Err bitreich.org 70
i+payez Err bitreich.org 70
i+versez Err bitreich.org 70
i+dansez Err bitreich.org 70
i+buvez Err bitreich.org 70
i+parlez Err bitreich.org 70
i+insérez Err bitreich.org 70
i+regardez Err bitreich.org 70
i+brûlez Err bitreich.org 70
i+achetez Err bitreich.org 70
i+vendez Err bitreich.org 70
i+demandez Err bitreich.org 70
i+tenez Err bitreich.org 70
i+dormez Err bitreich.org 70
i+attendez Err bitreich.org 70
i+trainez Err bitreich.org 70
i+balancez Err bitreich.org 70
i+trébuchez sur Err bitreich.org 70
i+redémarrez Err bitreich.org 70
i+tappez Err bitreich.org 70
i+protégez Err bitreich.org 70
i+attaquez Err bitreich.org 70
i+oubliez Err bitreich.org 70
i+payez et re-payez et re-payez Err bitreich.org 70
i+payez et payez encore Err bitreich.org 70
.
Response:
text/plain