Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.advocacy > #485408 > unrolled thread
| Started by | "F. Russell" <frussell@random.info> |
|---|---|
| First post | 2019-01-21 16:47 +0000 |
| Last post | 2019-01-21 17:10 -0800 |
| Articles | 20 on this page of 362 — 27 participants |
Back to article view | Back to comp.os.linux.advocacy
The Sad and Disgusting Story of Panotools "F. Russell" <frussell@random.info> - 2019-01-21 16:47 +0000
Clearly, Russell is just a NEGATIVE piece of shit. Simon bar Sinister <john.h.gohde@gmail.com> - 2019-01-21 13:19 -0800
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-21 19:52 -0500
Re: The Sad and Disgusting Story of Panotools "F. Russell" <fr@random.info> - 2019-01-22 00:55 +0000
Re: The Sad and Disgusting Story of Panotools Amanda KoXXX <iscariot694me@simplivr4.org> - 2019-01-22 01:23 +0000
Re: The Sad and Disgusting Story of Panotools silverslimer <silver@slim.er> - 2019-01-22 14:22 -0500
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-21 21:48 -0500
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-21 19:15 -0800
Fabian's bra. Jeff-Relf.Me @. - 2019-01-22 02:17 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-01-22 02:50 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-01-22 18:37 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-01-22 14:01 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-01-22 19:07 +0000
Re: Fabian's bra. Hadron Quark <hadronquark@gmail.com> - 2019-01-31 15:07 +0100
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-01-31 14:57 +0000
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-01-31 12:42 -0600
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-01-31 19:42 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-01-31 11:52 -0800
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-01-28 11:55 -0700
Re: Fabian's bra. silverslimer <silver@slim.er> - 2019-01-22 14:35 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-01-22 19:46 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-01-22 16:08 -0500
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-01-22 13:29 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-01-23 01:00 +0000
I've written C# macros and extensions to automate Visual Studio 2017. Jeff-Relf.Me @. - 2019-01-22 17:06 -0800
Re: I've written C# macros and extensions to automate Visual Studio 2017. Steve Carroll <frelwizzen@gmail.com> - 2019-01-22 17:39 -0800
Re: I've written C# macros and extensions to automate Visual Studio 2017. Amanda KoXXX <iscariot694me@simplivr4.org> - 2019-01-23 20:42 +0000
Re: I've written C# macros and extensions to automate Visual Studio 2017. Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 13:59 -0800
I'll film it, so it's a porn vid, making it 100% legal. Jeff-Relf.Me @. - 2019-01-23 14:48 -0800
Re: I'll film it, so it's a porn vid, making it 100% legal. Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 15:03 -0800
Re: I've written C# macros and extensions to automate Visual Studio 2017. silverslimer <silver@slim.er> - 2019-01-23 18:48 -0500
Re: I've written C# macros and extensions to automate Visual Studio 2017. Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 17:54 -0800
Re: I've written C# macros and extensions to automate Visual Studio 2017. chrisv <chrisv@nospam.invalid> - 2019-01-24 07:32 -0600
Re: Fabian's bra. silverslimer <silver@slim.er> - 2019-01-22 20:06 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-01-23 01:19 +0000
Re: Fabian's bra. silverslimer <silver@slim.er> - 2019-01-23 12:31 -0500
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-01-23 13:24 -0600
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 11:54 -0800
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-01-28 12:02 -0700
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-01-23 13:50 -0600
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 12:24 -0800
Re: Fabian's bra. Amanda KoXXX <iscariot694me@simplivr4.org> - 2019-01-23 20:35 +0000
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-01-23 07:00 -0600
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-01-28 11:57 -0700
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-01 23:49 -0500
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-01 21:16 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-02 06:09 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-02 15:56 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-02 08:45 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-02 14:13 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-03 01:39 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-02 12:32 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-02 18:36 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-03 09:46 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-03 18:43 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-03 11:00 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-03 23:42 -0500
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-03 21:39 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 09:19 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-04 07:19 -0800
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-04 15:53 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-04 08:14 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 08:32 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 08:17 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-04 16:35 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-04 09:03 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-04 17:54 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-04 10:02 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 10:55 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-04 20:00 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-04 15:19 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-04 20:59 +0000
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-02-04 21:52 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 14:31 -0800
Re: Fabian's bra. flyer <snowflyer09o@gmail.com> - 2019-02-04 22:46 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 15:17 -0800
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-02-05 00:32 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 10:07 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 07:44 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 07:51 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 10:53 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 07:58 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 11:09 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 08:17 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 12:08 -0500
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-06 17:18 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 13:32 -0500
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-06 18:49 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 14:28 -0500
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-06 19:19 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 14:50 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 12:15 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 15:21 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 12:50 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 13:00 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 13:03 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 13:06 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 19:17 -0500
Re: Fabian's bra. vallor <vallor@cultnix.org> - 2019-02-06 21:55 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 14:02 -0800
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-07 00:29 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 20:03 -0500
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-07 21:42 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-08 19:41 -0500
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-09 14:46 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-09 23:11 -0500
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-10 13:57 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-10 13:09 -0500
Re: Fabian's bra. Ratchetjaw <ratchetjaw@mail.com> - 2019-02-10 18:17 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-11 14:45 -0500
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-10 14:34 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-10 12:23 -0500
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 20:38 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-06 17:53 +0000
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 00:13 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 19:53 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 01:12 +0000
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 01:39 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 17:48 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 20:51 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 18:16 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 21:41 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 19:02 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-07 18:42 -0500
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-07 10:30 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-07 07:41 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 15:53 +0000
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 02:20 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 21:36 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 18:57 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 22:17 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 19:28 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 03:28 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 19:40 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 06:06 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-07 06:39 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-07 09:55 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 15:46 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-07 09:40 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 21:45 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-07 14:48 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-07 14:54 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-07 18:46 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-07 16:39 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-08 00:21 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-08 07:33 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-08 07:57 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-08 11:55 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-08 09:14 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-08 13:01 -0500
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-08 13:08 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-08 14:09 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-08 18:26 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-08 16:18 -0800
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-02-09 15:26 -0700
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-02-09 15:26 -0700
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-08 11:19 -0500
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-08 13:37 -0500
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-02-08 22:05 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-08 14:30 -0800
Re: Fabian's bra. Snit <usenet@gallopinginsanity.com> - 2019-02-09 15:27 -0700
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 08:10 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-12 04:25 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 20:35 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 23:14 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 20:33 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 06:11 +0000
Re: Fabian's bra. Hadron Quark <hadronquark@gmail.com> - 2019-02-07 09:04 +0100
Re: Fabian's bra. vallor <vallor@cultnix.org> - 2019-02-07 09:16 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-07 06:44 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-07 15:49 +0000
Re: Fabian's bra. Chris Ahlstrom <OFeem1987@teleworm.us> - 2019-02-09 19:05 -0500
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-02-06 11:02 -0600
Re: Fabian's bra. Chris Ahlstrom <OFeem1987@teleworm.us> - 2019-02-09 19:06 -0500
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-02-11 07:48 -0600
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-11 14:03 +0000
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-02-11 08:22 -0600
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-11 14:51 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 07:32 -0800
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-02-11 11:23 -0600
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-11 18:02 +0000
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-02-11 12:36 -0600
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-11 14:10 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 13:09 -0800
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-11 21:18 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 13:27 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-12 22:08 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 13:31 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-11 18:16 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 15:49 -0800
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-12 00:41 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-11 20:06 -0500
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-02-12 07:20 -0600
Re: Fabian's bra. Ratchetjaw <ratchetjaw@mail.com> - 2019-02-11 15:01 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 07:31 -0800
Does your "smart" phone do this ? Jeff-Relf.Me @. - 2019-02-11 14:29 -0800
Re: Does your "smart" phone do this ? Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 14:52 -0800
Can you do this, with your own custom vocabulary, backed up ? Jeff-Relf.Me @. - 2019-02-11 18:42 -0800
Re: Can you do this, with your own custom vocabulary, backed up ? Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 19:58 -0800
Re: Can you do this, with your own custom vocabulary, backed up ? owl <owl@rooftop.invalid> - 2019-02-12 04:11 +0000
Re: Can you do this, with your own custom vocabulary, backed up ? Steve Carroll <fretwizzer@gmail.com> - 2019-02-11 20:32 -0800
Re: Can you do this, with your own custom vocabulary, backed up ? owl <owl@rooftop.invalid> - 2019-02-12 05:28 +0000
Re: Can you do this, with your own custom vocabulary, backed up ? Steve Carroll <fretwizzer@gmail.com> - 2019-02-12 07:26 -0800
Re: Can you do this, with your own custom vocabulary, backed up ? DFS <nospam@dfs.com> - 2019-02-12 10:32 -0500
Re: Can you do this, with your own custom vocabulary, backed up ? owl <owl@rooftop.invalid> - 2019-02-12 17:21 +0000
Re: Can you do this, with your own custom vocabulary, backed up ? Steve Carroll <fretwizzer@gmail.com> - 2019-02-12 09:32 -0800
Re: Can you do this, with your own custom vocabulary, backed up ? Melzzzzz <Melzzzzz@zzzzz.com> - 2019-02-12 17:34 +0000
Re: Can you do this, with your own custom vocabulary, backed up ? owl <owl@rooftop.invalid> - 2019-02-12 17:46 +0000
Re: Can you do this, with your own custom vocabulary, backed up ? Melzzzzz <Melzzzzz@zzzzz.com> - 2019-02-12 18:03 +0000
Re: Can you do this, with your own custom vocabulary, backed up ? Steve Carroll <fretwizzer@gmail.com> - 2019-02-12 10:21 -0800
Re: Can you do this, with your own custom vocabulary, backed up ? owl <owl@rooftop.invalid> - 2019-02-12 19:49 +0000
Re: Can you do this, with your own custom vocabulary, backed up ? Steve Carroll <fretwizzer@gmail.com> - 2019-02-12 12:59 -0800
Re: Can you do this, with your own custom vocabulary, backed up ? Sir Gaygory's Owner's Owner 🐶笛 <root@127.0.0.1> - 2019-02-12 12:22 -0600
Re: Can you do this, with your own custom vocabulary, backed up ? owl <owl@rooftop.invalid> - 2019-02-12 18:46 +0000
Re: Can you do this, with your own custom vocabulary, backed up ? owl <owl@rooftop.invalid> - 2019-02-12 17:45 +0000
I'm the Queen of England. Jeff-Relf.Me @. - 2019-02-12 15:00 -0800
Re: I'm the Queen of England. Ratchetjaw <ratchetjaw@mail.com> - 2019-02-12 23:08 +0000
I can't post it to YouTube, of course. Jeff-Relf.Me @. - 2019-02-12 15:43 -0800
Re: Can you do this, with your own custom vocabulary, backed up ? owl <owl@rooftop.invalid> - 2019-02-12 17:12 +0000
Re: Does your "smart" phone do this ? "Sir Gregory Hall, Esq." <greghall@yacht_maester.fake> - 2019-02-11 17:56 -0500
Re: Does your "smart" phone do this ? % <persent@.gmail.com> - 2019-02-11 16:01 -0700
Jeff Bezos sent me another fucking DickPic. Jeff-Relf.Me @. - 2019-02-11 18:49 -0800
Re: Jeff Bezos sent me another fucking DickPic. Serg Io <invvalid@invalid.com> - 2019-02-11 21:37 -0600
Re: Jeff Bezos sent me another fucking DickPic. Bob Robertson <bobrobertsontsy66@gmail.com> - 2019-02-11 21:46 -0600
Re: Jeff Bezos sent me another fucking DickPic. "Sir Gregory Hall, Esq." <greghall@yacht_maester.fake> - 2019-02-12 09:23 -0500
Kooks jerking-off to sick Jeff Bezos fantasies chrisv <chrisv@nospam.invalid> - 2019-02-12 08:29 -0600
Re: Jeff Bezos sent me another fucking DickPic. Checkmate <ricksabian1@gmail.com> - 2019-02-12 09:31 -0800
Did you teach it "dick" ( not "Dick" ) ? Jeff-Relf.Me @. - 2019-02-12 14:41 -0800
Re: Did you teach it "dick" ( not "Dick" ) ? "Sir Gregory Hall, Esq." <greghall@yacht_maester.fake> - 2019-02-12 18:25 -0500
Re: Did you teach it "dick" ( not "Dick" ) ? % <persent@gmail.com> - 2019-02-12 16:32 -0700
Your "smart" phone ain't so smart. Jeff-Relf.Me @. - 2019-02-12 16:20 -0800
Re: Your "smart" phone ain't so smart. "Sir Gregory Hall, Esq." <greghall@yacht_maester.fake> - 2019-02-12 19:46 -0500
I'm inoculated against women and money. Jeff-Relf.Me @. - 2019-02-12 18:46 -0800
Re: Your "smart" phone ain't so smart. Checkmate <ricksabian1@gmail.com> - 2019-02-12 19:20 -0800
Re: Your "smart" phone ain't so smart. % <persent@gmail.com> - 2019-02-12 20:24 -0700
PeeScent can't read or write properly, can't Google, etc. Jeff-Relf.Me @. - 2019-02-12 20:03 -0800
Re: PeeScent can't read or write properly, can't Google, etc. % <persent@gmail.com> - 2019-02-13 07:54 -0700
Re: Your "smart" phone ain't so smart. Checkmate <ricksabian1@gmail.com> - 2019-02-12 22:46 -0800
Re: Your "smart" phone ain't so smart. "Sir Gregory Hall, Esq." <greghall@yacht_maester.fake> - 2019-02-13 09:44 -0500
Re: Your "smart" phone ain't so smart. % <persent@gmail.com> - 2019-02-13 07:55 -0700
Re: Your "smart" phone ain't so smart. Checkmate <ricksabian1@gmail.com> - 2019-02-13 13:43 -0800
Once a month, maybe. Jeff-Relf.Me @. - 2019-02-13 14:39 -0800
Re: Did you teach it "dick" ( not "Dick" ) ? "Colonel Edmund J. Burke" <burkesbabes@bigass-babes.com> - 2019-02-13 07:19 -0800
Re: Does your "smart" phone do this ? Melzzzzz <Melzzzzz@zzzzz.com> - 2019-02-12 05:58 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-12 22:11 -0500
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-13 11:05 +0000
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-13 11:10 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 08:04 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 11:18 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 08:32 -0800
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-06 16:54 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 12:40 -0500
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-06 18:38 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 09:45 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-06 17:38 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 12:28 -0800
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-05 00:06 +0000
Re: Fabian's bra. flyer <snowflyer09o@gmail.com> - 2019-02-05 00:32 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 17:38 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-04 18:22 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-04 22:04 -0500
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-04 22:46 -0500
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 19:58 -0800
Re: Fabian's bra. silverslimer <silver@slim.er> - 2019-02-05 11:59 -0500
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-05 09:45 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-05 06:47 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-05 16:24 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-05 08:43 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 09:38 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-06 15:19 +0000
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-02-06 11:10 -0600
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 13:14 -0800
Re: Fabian's bra. "F. Russell" <frussell@random.info> - 2019-02-04 17:39 +0000
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-04 10:00 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 10:08 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-04 22:10 -0500
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 10:39 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 12:59 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-03 11:16 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-03 20:21 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-03 23:12 -0800
Re: Fabian's bra. Ratchetjaw <ratchetjaw@mail.com> - 2019-02-10 00:38 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-02 15:31 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-03 05:01 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-03 09:10 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-03 01:54 -0800
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-04 21:59 -0500
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-05 03:17 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-04 22:36 -0500
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 19:42 -0800
Re: Fabian's bra. owl <owl@rooftop.invalid> - 2019-02-05 04:21 +0000
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 20:29 -0800
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 20:45 -0800
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-05 06:59 -0800
Re: Fabian's bra. "F. Russell" <fr@random.info> - 2019-02-06 00:07 +0000
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-05 22:56 -0500
Re: Fabian's bra. Steve Carroll <fretwizzer@gmail.com> - 2019-02-06 07:35 -0800
Re: Fabian's bra. Hadron Quark <hadronquark@gmail.com> - 2019-02-07 00:50 +0100
Re: Fabian's bra. Chris Ahlstrom <OFeem1987@teleworm.us> - 2019-02-09 19:01 -0500
Re: Fabian's bra. chrisv <chrisv@nospam.invalid> - 2019-02-11 07:00 -0600
Re: Fabian's bra. DFS <nospam@dfs.com> - 2019-02-06 09:33 -0500
Re: Fabian's bra. Steve Carroll <frelwizzen@gmail.com> - 2019-02-04 19:27 -0800
Re: The Sad and Disgusting Story of Panotools Hadron Quark <hadronquark@gmail.com> - 2019-01-31 15:06 +0100
Re: The Sad and Disgusting Story of Panotools silverslimer <silver@slim.er> - 2019-01-22 14:21 -0500
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-22 12:11 -0800
Re: The Sad and Disgusting Story of Panotools "F. Russell" <fr@random.info> - 2019-01-23 01:07 +0000
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-23 01:18 +0000
Re: The Sad and Disgusting Story of Panotools "F. Russell" <fr@random.info> - 2019-01-23 08:50 +0000
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-23 16:13 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 08:29 -0800
Re: The Sad and Disgusting Story of Panotools "F. Russell" <frussell@random.info> - 2019-01-23 16:35 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-23 08:37 -0800
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-23 17:30 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-23 09:36 -0800
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-23 17:34 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 10:19 -0800
Re: The Sad and Disgusting Story of Panotools Amanda KoXXX <iscariot694me@simplivr4.org> - 2019-01-23 20:45 +0000
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-22 23:22 -0500
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-22 23:22 -0800
Re: The Sad and Disgusting Story of Panotools "F. Russell" <fr@random.info> - 2019-01-23 08:41 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 01:11 -0800
Re: The Sad and Disgusting Story of Panotools silverslimer <silver@slim.er> - 2019-01-23 18:13 -0500
Re: The Sad and Disgusting Story of Panotools "F. Russell" <fr@random.info> - 2019-01-24 00:31 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 16:53 -0800
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-24 09:00 -0500
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-24 08:13 -0800
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-24 11:43 -0500
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-24 08:59 -0800
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-24 18:49 -0500
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-24 21:25 +0000
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-24 18:26 -0500
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-25 00:40 +0000
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-25 12:33 -0500
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-25 18:13 +0000
Re: The Sad and Disgusting Story of Panotools "F. Russell" <frussell@random.info> - 2019-01-25 18:44 +0000
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-25 19:26 +0000
Re: The Sad and Disgusting Story of Panotools "F. Russell" <frussell@random.info> - 2019-01-25 19:39 +0000
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-25 19:50 +0000
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-25 15:44 -0500
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-26 15:57 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-26 08:47 -0800
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-26 17:04 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-26 09:18 -0800
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-26 13:13 -0500
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-26 19:07 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-26 11:11 -0800
Re: The Sad and Disgusting Story of Panotools "F. Russell" <fr@random.info> - 2019-01-25 10:15 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-25 07:03 -0800
Re: The Sad and Disgusting Story of Panotools "F. Russell" <frussell@random.info> - 2019-01-25 15:30 +0000
Re: The Sad and Disgusting Story of Panotools Steve Carroll <fretwizzer@gmail.com> - 2019-01-25 07:39 -0800
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-25 16:22 -0500
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-31 06:53 -0800
Re: The Sad and Disgusting Story of Panotools chrisv <chrisv@nospam.invalid> - 2019-01-24 06:57 -0600
Re: The Sad and Disgusting Story of Panotools RonB <ronb02NOSPAM@gmail.com> - 2019-01-24 18:09 +0000
Re: The Sad and Disgusting Story of Panotools Amanda KoXXX <iscariot694me@simplivr4.org> - 2019-01-23 20:38 +0000
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-24 09:01 -0500
Re: The Sad and Disgusting Story of Panotools owl <owl@rooftop.invalid> - 2019-01-24 15:04 +0000
The Sad and Disgusting Story of "DFS" chrisv <chrisv@nospam.invalid> - 2019-01-24 10:35 -0600
Re: The Sad and Disgusting Story of Panotools DFS <nospam@dfs.com> - 2019-01-24 19:00 -0500
Re: The Sad and Disgusting Story of Panotools silverslimer <silver@slim.er> - 2019-01-23 18:11 -0500
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-23 15:34 -0800
Re: The Sad and Disgusting Story of Panotools Steve Carroll <frelwizzen@gmail.com> - 2019-01-21 17:10 -0800
Page 8 of 19 — ← Prev page 1 … 6 7 [8] 9 10 … 19 Next page →
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-07 14:48 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <a68a936e-3ccc-402c-8a30-74b18361634b@googlegroups.com> |
| In reply to | #486962 |
On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote: > Steve Carroll <fretwizzer@gmail.com> wrote: > > On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote: > >> DFS <nospam@dfs.com> wrote: > >> > On 2/7/2019 1:06 AM, owl wrote: > >> > > >> > > >> >>>> And what if the last word is split in multiple places? Like this: > >> >>>> 1.1.1 World Book E n c y c l o p e d i a...................100 > >> >>> > >> >> > >> >> https://streamable.com/c76gw > >> > > >> > > >> > https://streamable.com/fwwey > >> > > >> > >> https://streamable.com/bu2o2 > > > > LOL! OK, you 2 'space' (slaying) cadets, here's something I never > > do, offer up a little challenge for "others". Look at this output... > > > > <https://streamable.com/54zg9> > > > > ... using only 3 output strings of text, like this example did, > > create a routine that generates a variety of output from those > > 3 strings (note: while there are only 3 output strings, they do > > use a 'templating' concept. Example: I like %person%). > > > > You don't need to allow for input, only examination of the strings, > > which will be static... like the %person% example above. > > It's not clear what you're doing besides just using supplied string > components as parts of a constructed output string. That's basically it, here's a simpler version with data shown: <https://imgur.com/a/nueLeTX>
[toc] | [prev] | [next] | [standalone]
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-07 14:54 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <f223602c-7dce-4624-b5eb-a2b8ceaa7dab@googlegroups.com> |
| In reply to | #486964 |
On Thursday, February 7, 2019 at 3:48:58 PM UTC-7, Steve Carroll wrote: > On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote: > > Steve Carroll <fretwizzer@gmail.com> wrote: > > > On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote: > > >> DFS <nospam@dfs.com> wrote: > > >> > On 2/7/2019 1:06 AM, owl wrote: > > >> > > > >> > > > >> >>>> And what if the last word is split in multiple places? Like this: > > >> >>>> 1.1.1 World Book E n c y c l o p e d i a...................100 > > >> >>> > > >> >> > > >> >> https://streamable.com/c76gw > > >> > > > >> > > > >> > https://streamable.com/fwwey > > >> > > > >> > > >> https://streamable.com/bu2o2 > > > > > > LOL! OK, you 2 'space' (slaying) cadets, here's something I never > > > do, offer up a little challenge for "others". Look at this output... > > > > > > <https://streamable.com/54zg9> > > > > > > ... using only 3 output strings of text, like this example did, > > > create a routine that generates a variety of output from those > > > 3 strings (note: while there are only 3 output strings, they do > > > use a 'templating' concept. Example: I like %person%). > > > > > > You don't need to allow for input, only examination of the strings, > > > which will be static... like the %person% example above. > > > > It's not clear what you're doing besides just using supplied string > > components as parts of a constructed output string. > > That's basically it, here's a simpler version with data shown: > <https://imgur.com/a/nueLeTX> I forgot: somePeople = ["John", "Jill", "Sam", "Sally","Edgar","Alice","Fred","Tammy","Jake"];
[toc] | [prev] | [next] | [standalone]
| From | DFS <nospam@dfs.com> |
|---|---|
| Date | 2019-02-07 18:46 -0500 |
| Subject | Re: Fabian's bra. |
| Message-ID | <mr37E.278619$bN4.19090@fx43.iad> |
| In reply to | #486964 |
On 2/7/2019 5:48 PM, Steve Carroll wrote: > On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote: >> Steve Carroll <fretwizzer@gmail.com> wrote: >>> On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote: >>>> DFS <nospam@dfs.com> wrote: >>>>> On 2/7/2019 1:06 AM, owl wrote: >>>>> >>>>> >>>>>>>> And what if the last word is split in multiple places? Like this: >>>>>>>> 1.1.1 World Book E n c y c l o p e d i a...................100 >>>>>>> >>>>>> >>>>>> https://streamable.com/c76gw >>>>> >>>>> >>>>> https://streamable.com/fwwey >>>>> >>>> >>>> https://streamable.com/bu2o2 >>> >>> LOL! OK, you 2 'space' (slaying) cadets, here's something I never >>> do, offer up a little challenge for "others". Look at this output... >>> >>> <https://streamable.com/54zg9> >>> >>> ... using only 3 output strings of text, like this example did, >>> create a routine that generates a variety of output from those >>> 3 strings (note: while there are only 3 output strings, they do >>> use a 'templating' concept. Example: I like %person%). >>> >>> You don't need to allow for input, only examination of the strings, >>> which will be static... like the %person% example above. >> >> It's not clear what you're doing besides just using supplied string >> components as parts of a constructed output string. > > That's basically it, here's a simpler version with data shown: > <https://imgur.com/a/nueLeTX> This is very similar to what I did Jun 2016 <nji37k$83a$1@dont-email.me>
[toc] | [prev] | [next] | [standalone]
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-07 16:39 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <9c7e03be-7fdd-444d-b206-0e505022b642@googlegroups.com> |
| In reply to | #486968 |
On Thursday, February 7, 2019 at 4:46:29 PM UTC-7, DFS wrote: > On 2/7/2019 5:48 PM, Steve Carroll wrote: > > On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote: > >> Steve Carroll <fretwizzer@gmail.com> wrote: > >>> On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote: > >>>> DFS <nospam@dfs.com> wrote: > >>>>> On 2/7/2019 1:06 AM, owl wrote: > >>>>> > >>>>> > >>>>>>>> And what if the last word is split in multiple places? Like this: > >>>>>>>> 1.1.1 World Book E n c y c l o p e d i a...................100 > >>>>>>> > >>>>>> > >>>>>> https://streamable.com/c76gw > >>>>> > >>>>> > >>>>> https://streamable.com/fwwey > >>>>> > >>>> > >>>> https://streamable.com/bu2o2 > >>> > >>> LOL! OK, you 2 'space' (slaying) cadets, here's something I never > >>> do, offer up a little challenge for "others". Look at this output... > >>> > >>> <https://streamable.com/54zg9> > >>> > >>> ... using only 3 output strings of text, like this example did, > >>> create a routine that generates a variety of output from those > >>> 3 strings (note: while there are only 3 output strings, they do > >>> use a 'templating' concept. Example: I like %person%). > >>> > >>> You don't need to allow for input, only examination of the strings, > >>> which will be static... like the %person% example above. > >> > >> It's not clear what you're doing besides just using supplied string > >> components as parts of a constructed output string. > > > > That's basically it, here's a simpler version with data shown: > > <https://imgur.com/a/nueLeTX> > > > This is very similar to what I did Jun 2016 > > <nji37k$83a$1@dont-email.me> Yes, but this one uses variable words (or they can be phrases) via templating so you can more easily construct sentences in a 'Mad Libs' fashion. It can produce a lot of variety with just a few 'themes' of a given sentence. That Mongobot vid I showed only used 3 sentences, all based on a similar theme: <https://imgur.com/a/mCtgg6P> Each one of those 'templated' words has its own array of either replacements words or phrases. If you had 5 different sentence themes with, say, 15 replies... 5 for each 'mood'... 5 for 'good', 5 for neutral', 5 for 'bad', you'd be able to produce boatloads of natural sounding responses. What I need is to write a routine that would generate every possible response and dump the dupes, then I could read through them and fix the odd sounding ones. I just created a truncated version to show owl, with replies in a browser's console, It has 4 sentences but none of the natural language variety... though it could easily enough. The output function is about a dozen lines of code (IOW, not counting a random function, 1 regex and the data). The output can be added to just by adding data (no more coding is needed). So you can add nouns, verbs, etc. and have them use names that the template can point to. You can have categories of them, appropriately named. As you see, Mongbot has rate, amount, comparison, opinion, preference and several 'variations' that can be more specifically affiliated with the given topic object. All can be added to with no extra coding. It only reads 1 topic and 1 mood but that can be expanded. When it 'sees' a topic word it recognizes, it grabs the data obj from the database and constructs outputs, providing one based on the mood to the user. I think it'd work pretty well... but I'm too lazy to build up response objects... that sh*t would take time ;) If anyone builds a topic in json (I can provide a template) I'll show it running with their data.
[toc] | [prev] | [next] | [standalone]
| From | DFS <nospam@dfs.com> |
|---|---|
| Date | 2019-02-08 00:21 -0500 |
| Subject | Re: Fabian's bra. |
| Message-ID | <wm87E.398656$e55.349949@fx33.iad> |
| In reply to | #486969 |
On 2/7/2019 7:39 PM, Steve Carroll wrote:
> On Thursday, February 7, 2019 at 4:46:29 PM UTC-7, DFS wrote:
>> On 2/7/2019 5:48 PM, Steve Carroll wrote:
>>> On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote:
>>>> Steve Carroll <fretwizzer@gmail.com> wrote:
>>>>> On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote:
>>>>>> DFS <nospam@dfs.com> wrote:
>>>>>>> On 2/7/2019 1:06 AM, owl wrote:
>>>>>>>
>>>>>>>
>>>>>>>>>> And what if the last word is split in multiple places? Like this:
>>>>>>>>>> 1.1.1 World Book E n c y c l o p e d i a...................100
>>>>>>>>>
>>>>>>>>
>>>>>>>> https://streamable.com/c76gw
>>>>>>>
>>>>>>>
>>>>>>> https://streamable.com/fwwey
>>>>>>>
>>>>>>
>>>>>> https://streamable.com/bu2o2
>>>>>
>>>>> LOL! OK, you 2 'space' (slaying) cadets, here's something I never
>>>>> do, offer up a little challenge for "others". Look at this output...
>>>>>
>>>>> <https://streamable.com/54zg9>
>>>>>
>>>>> ... using only 3 output strings of text, like this example did,
>>>>> create a routine that generates a variety of output from those
>>>>> 3 strings (note: while there are only 3 output strings, they do
>>>>> use a 'templating' concept. Example: I like %person%).
>>>>>
>>>>> You don't need to allow for input, only examination of the strings,
>>>>> which will be static... like the %person% example above.
>>>>
>>>> It's not clear what you're doing besides just using supplied string
>>>> components as parts of a constructed output string.
>>>
>>> That's basically it, here's a simpler version with data shown:
>>> <https://imgur.com/a/nueLeTX>
>>
>>
>> This is very similar to what I did Jun 2016
>>
>> <nji37k$83a$1@dont-email.me>
>
> Yes, but this one uses variable words (or they can be phrases)
> via templating so you can more easily construct sentences
> in a 'Mad Libs' fashion. It can produce a lot of variety with
> just a few 'themes' of a given sentence. That Mongobot vid
> I showed only used 3 sentences, all based on a similar theme:
>
> <https://imgur.com/a/mCtgg6P>
>
> Each one of those 'templated' words has its own array
> of either replacements words or phrases.
>
> If you had 5 different sentence themes with, say, 15 replies...
> 5 for each 'mood'... 5 for 'good', 5 for neutral', 5 for 'bad',
> you'd be able to produce boatloads of natural sounding
> responses. What I need is to write a routine that would
> generate every possible response and dump the dupes,
> then I could read through them and fix the odd sounding
> ones.
================================================================
import sqlite3
from itertools import product
#connect to/create database
dbName = "D:\\Mongobot.sqlite"
#if os.path.exists(dbName):
# os.remove(dbName)
conn = sqlite3.connect(dbName)
conn.text_factory = str
db = conn.cursor()
#table
db.execute("DROP TABLE IF EXISTS replies;")
cSQL = " CREATE TABLE IF NOT EXISTS replies ( "
cSQL += " replyID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "
cSQL += " mood TEXT NOT NULL, "
cSQL += " replyType TEXT NOT NULL, "
cSQL += " replyText TEXT NOT NULL "
cSQL += " );"
db.execute(cSQL)
db.execute("CREATE UNIQUE INDEX IF NOT EXISTS UIDX_REPLY ON replies
(mood, replyType, replyText);")
#replies
moods = ['Happy', 'Calm', 'Excited','Sad','Stressed']
replyTypes = ['good','neutral','bad']
replyTexts = ['A','B','C','D','E']
#python itertools goodness - product() executes the equivalent of a
nested for loop
i=1
for mood,replyType,replyText in product(moods, replyTypes, replyTexts):
cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
VALUES (?,?,?) "
db.execute(cSQL, (mood,replyType,replyText))
print i, mood,replyType,replyText
i+=1
#add to db (left this in here in case your system has a problem with
itertools)
# i=1
# for mood in moods:
# for replyType in replyTypes:
# for replyText in replyTexts:
# cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
VALUES (?,?,?) "
# db.execute(cSQL, (mood,replyType,replyText))
# print i, mood, replyType, replyText
# i+=1
#exit
conn.commit()
db.close()
conn.close()
================================================================
5 moods x 3 reply types x 5 replies each = 75
You won't get dupes if you:
1) use unique moods and reply types and replies
2) set indexes on your table(s) - if you use a db
> I just created a truncated version to show owl, with replies
> in a browser's console, It has 4 sentences but none of the
> natural language variety... though it could easily enough.
> The output function is about a dozen lines of code (IOW,
> not counting a random function, 1 regex and the data).
> The output can be added to just by adding data (no more
> coding is needed). So you can add nouns, verbs, etc.
> and have them use names that the template can point to.
> You can have categories of them, appropriately named.
>
> As you see, Mongbot has rate, amount, comparison,
> opinion, preference and several 'variations' that can be
> more specifically affiliated with the given topic object.
> All can be added to with no extra coding. It only reads
> 1 topic and 1 mood but that can be expanded. When it
> 'sees' a topic word it recognizes, it grabs the data obj
> from the database and constructs outputs, providing
> one based on the mood to the user. I think it'd work
> pretty well... but I'm too lazy to build up response
> objects... that sh*t would take time ;) If anyone builds
> a topic in json (I can provide a template) I'll show it
> running with their data.
[toc] | [prev] | [next] | [standalone]
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-08 07:33 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <4456ad03-0e29-4e0f-99fa-26e87c4cface@googlegroups.com> |
| In reply to | #486971 |
On Thursday, February 7, 2019 at 10:22:39 PM UTC-7, DFS wrote:
> On 2/7/2019 7:39 PM, Steve Carroll wrote:
> > On Thursday, February 7, 2019 at 4:46:29 PM UTC-7, DFS wrote:
> >> On 2/7/2019 5:48 PM, Steve Carroll wrote:
> >>> On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote:
> >>>> Steve Carroll <fretwizzer@gmail.com> wrote:
> >>>>> On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote:
> >>>>>> DFS <nospam@dfs.com> wrote:
> >>>>>>> On 2/7/2019 1:06 AM, owl wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>>>>> And what if the last word is split in multiple places? Like this:
> >>>>>>>>>> 1.1.1 World Book E n c y c l o p e d i a...................100
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>> https://streamable.com/c76gw
> >>>>>>>
> >>>>>>>
> >>>>>>> https://streamable.com/fwwey
> >>>>>>>
> >>>>>>
> >>>>>> https://streamable.com/bu2o2
> >>>>>
> >>>>> LOL! OK, you 2 'space' (slaying) cadets, here's something I never
> >>>>> do, offer up a little challenge for "others". Look at this output...
> >>>>>
> >>>>> <https://streamable.com/54zg9>
> >>>>>
> >>>>> ... using only 3 output strings of text, like this example did,
> >>>>> create a routine that generates a variety of output from those
> >>>>> 3 strings (note: while there are only 3 output strings, they do
> >>>>> use a 'templating' concept. Example: I like %person%).
> >>>>>
> >>>>> You don't need to allow for input, only examination of the strings,
> >>>>> which will be static... like the %person% example above.
> >>>>
> >>>> It's not clear what you're doing besides just using supplied string
> >>>> components as parts of a constructed output string.
> >>>
> >>> That's basically it, here's a simpler version with data shown:
> >>> <https://imgur.com/a/nueLeTX>
> >>
> >>
> >> This is very similar to what I did Jun 2016
> >>
> >> <nji37k$83a$1@dont-email.me>
> >
> > Yes, but this one uses variable words (or they can be phrases)
> > via templating so you can more easily construct sentences
> > in a 'Mad Libs' fashion. It can produce a lot of variety with
> > just a few 'themes' of a given sentence. That Mongobot vid
> > I showed only used 3 sentences, all based on a similar theme:
> >
> > <https://imgur.com/a/mCtgg6P>
> >
> > Each one of those 'templated' words has its own array
> > of either replacements words or phrases.
> >
> > If you had 5 different sentence themes with, say, 15 replies...
> > 5 for each 'mood'... 5 for 'good', 5 for neutral', 5 for 'bad',
> > you'd be able to produce boatloads of natural sounding
> > responses. What I need is to write a routine that would
> > generate every possible response and dump the dupes,
> > then I could read through them and fix the odd sounding
> > ones.
>
> ================================================================
> import sqlite3
> from itertools import product
>
> #connect to/create database
> dbName = "D:\\Mongobot.sqlite"
> #if os.path.exists(dbName):
> # os.remove(dbName)
> conn = sqlite3.connect(dbName)
> conn.text_factory = str
> db = conn.cursor()
>
>
> #table
> db.execute("DROP TABLE IF EXISTS replies;")
>
> cSQL = " CREATE TABLE IF NOT EXISTS replies ( "
> cSQL += " replyID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "
> cSQL += " mood TEXT NOT NULL, "
> cSQL += " replyType TEXT NOT NULL, "
> cSQL += " replyText TEXT NOT NULL "
> cSQL += " );"
> db.execute(cSQL)
>
> db.execute("CREATE UNIQUE INDEX IF NOT EXISTS UIDX_REPLY ON replies
> (mood, replyType, replyText);")
>
> #replies
> moods = ['Happy', 'Calm', 'Excited','Sad','Stressed']
> replyTypes = ['good','neutral','bad']
> replyTexts = ['A','B','C','D','E']
>
> #python itertools goodness - product() executes the equivalent of a
> nested for loop
> i=1
> for mood,replyType,replyText in product(moods, replyTypes, replyTexts):
> cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
> VALUES (?,?,?) "
> db.execute(cSQL, (mood,replyType,replyText))
> print i, mood,replyType,replyText
> i+=1
>
>
> #add to db (left this in here in case your system has a problem with
> itertools)
> # i=1
> # for mood in moods:
> # for replyType in replyTypes:
> # for replyText in replyTexts:
> # cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
> VALUES (?,?,?) "
> # db.execute(cSQL, (mood,replyType,replyText))
> # print i, mood, replyType, replyText
> # i+=1
>
>
> #exit
> conn.commit()
> db.close()
> conn.close()
>
>
> ================================================================
>
>
> 5 moods x 3 reply types x 5 replies each = 75
>
> You won't get dupes if you:
> 1) use unique moods and reply types and replies
> 2) set indexes on your table(s) - if you use a db
Is this what you used for yours?
I think I need to clarify, I meant to output 5 replies of
each mood type (good, neutral, bad)... and you're not
allowing for the templating aspect to get to your total
of 75. Each one of those templated words represents
a number of different word/phrase options that will
change the reply... so the total is *way* more than 75,
it depends on how many templated words were used.
Look again, if you haven't:
<https://imgur.com/a/mCtgg6P>
It can easily be added to with no coding... just by
adding data in new arrays. IOW, that aspect of it is
dynamic, as well, so extensibility is a breeze. I don't
just mean adding terms to existing data arrays, that
can be done, obviously... I mean adding entirely new
arrays of a completely different type. This could be
used to quickly implement sub topics, for example.
So you add the array to an object and 1 ref, then start
using it by mentioning the key to it as a templated
word. I wrote a couple of little helper functions, one
that capitalizes the first letter of a the templated
word (if it's a phrase it only does the first word at
this point), one that capitalizes the entire word (or
phrase) and one that puts it in quotes. You can see
'c' and 'cw' in the image above, as well as being
able to add things like s or 's naturally, IOW, right
next to a template word, without crashing (I had an
issue with this initially, it required adding 1 space).
I also implemented a random response time, but
I didn't use it in the Mongobot screencast. Mine is
different than yours in that it outputs 3 statements
one for each 'mood' but, currently, only 1 is shown.
I did it this way to leave open parsing mutluple
'moods'.
[toc] | [prev] | [next] | [standalone]
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-08 07:57 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <bde8f2a2-6b38-40e3-83a6-c01602c5ff4f@googlegroups.com> |
| In reply to | #486987 |
On Friday, February 8, 2019 at 8:34:06 AM UTC-7, Steve Carroll wrote:
> On Thursday, February 7, 2019 at 10:22:39 PM UTC-7, DFS wrote:
> > On 2/7/2019 7:39 PM, Steve Carroll wrote:
> > > On Thursday, February 7, 2019 at 4:46:29 PM UTC-7, DFS wrote:
> > >> On 2/7/2019 5:48 PM, Steve Carroll wrote:
> > >>> On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote:
> > >>>> Steve Carroll <fretwizzer@gmail.com> wrote:
> > >>>>> On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote:
> > >>>>>> DFS <nospam@dfs.com> wrote:
> > >>>>>>> On 2/7/2019 1:06 AM, owl wrote:
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>>>> And what if the last word is split in multiple places? Like this:
> > >>>>>>>>>> 1.1.1 World Book E n c y c l o p e d i a...................100
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>> https://streamable.com/c76gw
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> https://streamable.com/fwwey
> > >>>>>>>
> > >>>>>>
> > >>>>>> https://streamable.com/bu2o2
> > >>>>>
> > >>>>> LOL! OK, you 2 'space' (slaying) cadets, here's something I never
> > >>>>> do, offer up a little challenge for "others". Look at this output...
> > >>>>>
> > >>>>> <https://streamable.com/54zg9>
> > >>>>>
> > >>>>> ... using only 3 output strings of text, like this example did,
> > >>>>> create a routine that generates a variety of output from those
> > >>>>> 3 strings (note: while there are only 3 output strings, they do
> > >>>>> use a 'templating' concept. Example: I like %person%).
> > >>>>>
> > >>>>> You don't need to allow for input, only examination of the strings,
> > >>>>> which will be static... like the %person% example above.
> > >>>>
> > >>>> It's not clear what you're doing besides just using supplied string
> > >>>> components as parts of a constructed output string.
> > >>>
> > >>> That's basically it, here's a simpler version with data shown:
> > >>> <https://imgur.com/a/nueLeTX>
> > >>
> > >>
> > >> This is very similar to what I did Jun 2016
> > >>
> > >> <nji37k$83a$1@dont-email.me>
> > >
> > > Yes, but this one uses variable words (or they can be phrases)
> > > via templating so you can more easily construct sentences
> > > in a 'Mad Libs' fashion. It can produce a lot of variety with
> > > just a few 'themes' of a given sentence. That Mongobot vid
> > > I showed only used 3 sentences, all based on a similar theme:
> > >
> > > <https://imgur.com/a/mCtgg6P>
> > >
> > > Each one of those 'templated' words has its own array
> > > of either replacements words or phrases.
> > >
> > > If you had 5 different sentence themes with, say, 15 replies...
> > > 5 for each 'mood'... 5 for 'good', 5 for neutral', 5 for 'bad',
> > > you'd be able to produce boatloads of natural sounding
> > > responses. What I need is to write a routine that would
> > > generate every possible response and dump the dupes,
> > > then I could read through them and fix the odd sounding
> > > ones.
> >
> > ================================================================
> > import sqlite3
> > from itertools import product
> >
> > #connect to/create database
> > dbName = "D:\\Mongobot.sqlite"
> > #if os.path.exists(dbName):
> > # os.remove(dbName)
> > conn = sqlite3.connect(dbName)
> > conn.text_factory = str
> > db = conn.cursor()
> >
> >
> > #table
> > db.execute("DROP TABLE IF EXISTS replies;")
> >
> > cSQL = " CREATE TABLE IF NOT EXISTS replies ( "
> > cSQL += " replyID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "
> > cSQL += " mood TEXT NOT NULL, "
> > cSQL += " replyType TEXT NOT NULL, "
> > cSQL += " replyText TEXT NOT NULL "
> > cSQL += " );"
> > db.execute(cSQL)
> >
> > db.execute("CREATE UNIQUE INDEX IF NOT EXISTS UIDX_REPLY ON replies
> > (mood, replyType, replyText);")
> >
> > #replies
> > moods = ['Happy', 'Calm', 'Excited','Sad','Stressed']
> > replyTypes = ['good','neutral','bad']
> > replyTexts = ['A','B','C','D','E']
> >
> > #python itertools goodness - product() executes the equivalent of a
> > nested for loop
> > i=1
> > for mood,replyType,replyText in product(moods, replyTypes, replyTexts):
> > cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
> > VALUES (?,?,?) "
> > db.execute(cSQL, (mood,replyType,replyText))
> > print i, mood,replyType,replyText
> > i+=1
> >
> >
> > #add to db (left this in here in case your system has a problem with
> > itertools)
> > # i=1
> > # for mood in moods:
> > # for replyType in replyTypes:
> > # for replyText in replyTexts:
> > # cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
> > VALUES (?,?,?) "
> > # db.execute(cSQL, (mood,replyType,replyText))
> > # print i, mood, replyType, replyText
> > # i+=1
> >
> >
> > #exit
> > conn.commit()
> > db.close()
> > conn.close()
> >
> >
> > ================================================================
> >
> >
> > 5 moods x 3 reply types x 5 replies each = 75
> >
> > You won't get dupes if you:
> > 1) use unique moods and reply types and replies
> > 2) set indexes on your table(s) - if you use a db
>
> Is this what you used for yours?
>
> I think I need to clarify, I meant to output 5 replies of
> each mood type (good, neutral, bad)... and you're not
> allowing for the templating aspect to get to your total
> of 75. Each one of those templated words represents
> a number of different word/phrase options that will
> change the reply... so the total is *way* more than 75,
> it depends on how many templated words were used.
I should've added this:
<https://imgur.com/a/KKJHTh0>
> Look again, if you haven't:
>
> <https://imgur.com/a/mCtgg6P>
[toc] | [prev] | [next] | [standalone]
| From | DFS <nospam@dfs.com> |
|---|---|
| Date | 2019-02-08 11:55 -0500 |
| Subject | Re: Fabian's bra. |
| Message-ID | <yvi7E.352750$P55.167234@fx39.iad> |
| In reply to | #486988 |
On 2/8/2019 10:57 AM, Steve Carroll wrote: >> I think I need to clarify, I meant to output 5 replies of >> each mood type (good, neutral, bad)... and you're not >> allowing for the templating aspect to get to your total >> of 75. Each one of those templated words represents >> a number of different word/phrase options that will >> change the reply... so the total is *way* more than 75, >> it depends on how many templated words were used. > I should've added this: > <https://imgur.com/a/KKJHTh0> I'd put all that in db tables where you can easily add configuration flags (for instance, to take a mood out of use), or sort it for easier viewing. Cut and paste the text from both your links https://imgur.com/a/KKJHTh0 https://imgur.com/a/mCtgg6P into a post and I can write some quick python code to build the combos you're looking for (if you haven't done it already in JavaScript).
[toc] | [prev] | [next] | [standalone]
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-08 09:14 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <04a09089-52c2-4b4f-ab4d-8960a0b0a5fa@googlegroups.com> |
| In reply to | #486993 |
On Friday, February 8, 2019 at 9:54:57 AM UTC-7, DFS wrote: > On 2/8/2019 10:57 AM, Steve Carroll wrote: > > >> I think I need to clarify, I meant to output 5 replies of > >> each mood type (good, neutral, bad)... and you're not > >> allowing for the templating aspect to get to your total > >> of 75. Each one of those templated words represents > >> a number of different word/phrase options that will > >> change the reply... so the total is *way* more than 75, > >> it depends on how many templated words were used. > > > I should've added this: > > <https://imgur.com/a/KKJHTh0> > > I'd put all that in db tables where you can easily add configuration > flags (for instance, to take a mood out of use), or sort it for easier > viewing. I just read your previous post on this... what advantage would a RDBMS give me? I can create an object (or many) that will handle general conversation but you're usually talking about some topic or other. My original idea (which I mentioned back when I was talking about this stuff with crackhead) was to put custom functions in the object, maybe hit an API and use the data in the output in a 'natural language' way. > Cut and paste the text from both your links > > https://imgur.com/a/KKJHTh0 > https://imgur.com/a/mCtgg6P > > into a post and I can write some quick python code to build the combos > you're looking for (if you haven't done it already in JavaScript). I wrote it a few weeks back, right after the non-Mongo one: <a505d06c-44be-4e19-97b0-3661e8a4d4c2@googlegroups.com> Text from those images: <https://gist.github.com/SteveCarroll/2cff1e711d6d99638d88631b63f09314>
[toc] | [prev] | [next] | [standalone]
| From | DFS <nospam@dfs.com> |
|---|---|
| Date | 2019-02-08 13:01 -0500 |
| Subject | Re: Fabian's bra. |
| Message-ID | <nuj7E.433903$JW5.77690@fx46.iad> |
| In reply to | #486994 |
On 2/8/2019 12:14 PM, Steve Carroll wrote: > On Friday, February 8, 2019 at 9:54:57 AM UTC-7, DFS wrote: >> On 2/8/2019 10:57 AM, Steve Carroll wrote: >> >>>> I think I need to clarify, I meant to output 5 replies of >>>> each mood type (good, neutral, bad)... and you're not >>>> allowing for the templating aspect to get to your total >>>> of 75. Each one of those templated words represents >>>> a number of different word/phrase options that will >>>> change the reply... so the total is *way* more than 75, >>>> it depends on how many templated words were used. >> >>> I should've added this: >>> <https://imgur.com/a/KKJHTh0> >> >> I'd put all that in db tables where you can easily add configuration >> flags (for instance, to take a mood out of use), or sort it for easier >> viewing. > > I just read your previous post on this... what advantage would a > RDBMS give me? I can create an object (or many) that will handle > general conversation but you're usually talking about some topic > or other. My original idea (which I mentioned back when I was > talking about this stuff with crackhead) was to put custom > functions in the object, maybe hit an API and use the data in the > output in a 'natural language' way. A db will give you flexibility in configuring and maintaining your system. Right now it looks like you have to change the code when you want to add or remove values. >> Cut and paste the text from both your links >> >> https://imgur.com/a/KKJHTh0 >> https://imgur.com/a/mCtgg6P >> >> into a post and I can write some quick python code to build the combos >> you're looking for (if you haven't done it already in JavaScript). > > I wrote it a few weeks back, right after the non-Mongo one: > <a505d06c-44be-4e19-97b0-3661e8a4d4c2@googlegroups.com> I misunderstood then. Last evening you said: "What I need is to write a routine that would generate every possible response and dump the dupes, then I could read through them and fix the odd sounding ones." > Text from those images: > <https://gist.github.com/SteveCarroll/2cff1e711d6d99638d88631b63f09314> "The %amount% of %variation1% c%matchedPhrase% has cw%rate% but %preference% the %variation2% in c%altWord%..." Where are the values for altWord, variation1, and variation2? What do the c and cw prefixes mean?
[toc] | [prev] | [next] | [standalone]
| From | DFS <nospam@dfs.com> |
|---|---|
| Date | 2019-02-08 13:08 -0500 |
| Subject | Re: Fabian's bra. |
| Message-ID | <uAj7E.71670$dD4.37265@fx14.iad> |
| In reply to | #486997 |
On 2/8/2019 1:01 PM, DFS wrote: >> Text from those images: >> <https://gist.github.com/SteveCarroll/2cff1e711d6d99638d88631b63f09314> # print "Combos: " + str(len(rate) * len(opinion) * len(preference) * len(comparison) * len(amount)) # 56448
[toc] | [prev] | [next] | [standalone]
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-08 14:09 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <83e1d6b9-fadc-4116-8664-d7f9bd3b6148@googlegroups.com> |
| In reply to | #486997 |
On Friday, February 8, 2019 at 11:01:58 AM UTC-7, DFS wrote: > On 2/8/2019 12:14 PM, Steve Carroll wrote: > > On Friday, February 8, 2019 at 9:54:57 AM UTC-7, DFS wrote: > >> On 2/8/2019 10:57 AM, Steve Carroll wrote: > >> > >>>> I think I need to clarify, I meant to output 5 replies of > >>>> each mood type (good, neutral, bad)... and you're not > >>>> allowing for the templating aspect to get to your total > >>>> of 75. Each one of those templated words represents > >>>> a number of different word/phrase options that will > >>>> change the reply... so the total is *way* more than 75, > >>>> it depends on how many templated words were used. > >> > >>> I should've added this: > >>> <https://imgur.com/a/KKJHTh0> > >> > >> I'd put all that in db tables where you can easily add configuration > >> flags (for instance, to take a mood out of use), or sort it for easier > >> viewing. > > > > I just read your previous post on this... what advantage would a > > RDBMS give me? I can create an object (or many) that will handle > > general conversation but you're usually talking about some topic > > or other. My original idea (which I mentioned back when I was > > talking about this stuff with crackhead) was to put custom > > functions in the object, maybe hit an API and use the data in the > > output in a 'natural language' way. > > A db will give you flexibility in configuring and maintaining your > system. Right now it looks like you have to change the code when you > want to add or remove values. At this point it's only due to the fact that the speech data lives inside the codebase, it should live in my DB but, even so, the only change required is to add arrays to the object I just showed you (with amount, comparison, etc.) and add 1 reference. What I get for doing that is well worth that effort because of the dynamic aspect of it all throughout, it's what gives me so many replies with so few sentences. The actual total is based on (number of items in rate) x (the number of items in amount) x (number in comparison)... and so on. It's *way* more than 75... even the 3 sentences I showed gives you an indication it's a pretty big number. And then there are the additions of any 'variations', myWord and altWord to multiply by, as well. With a certain 'theme' on a sentence, the output, while similar, has an *enormous* variety within that theme. By 'theme' I mean you might begin by giving an opinion first, or a comparison first or whatever first and other things in whatever order you want, or leave stuff out, etc. IOW, it's a buttload of variety generated very quickly. > >> Cut and paste the text from both your links > >> > >> https://imgur.com/a/KKJHTh0 > >> https://imgur.com/a/mCtgg6P > >> > >> into a post and I can write some quick python code to build the combos > >> you're looking for (if you haven't done it already in JavaScript). > > > > I wrote it a few weeks back, right after the non-Mongo one: > > <a505d06c-44be-4e19-97b0-3661e8a4d4c2@googlegroups.com> > > I misunderstood then. Last evening you said: > > "What I need is to write a routine that would generate every possible > response and dump the dupes, then I could read through them and fix the > odd sounding ones." That's only so I can deal with all the variety that's generated, IOW, I'd want to write something that generated all possible variations so I could read through them and fix any wording and/or phrasing oddities... but this is a side issue that can largely be overcome by just paying close attention during sentence construction. > > Text from those images: > > <https://gist.github.com/SteveCarroll/2cff1e711d6d99638d88631b63f09314> > > > "The %amount% of %variation1% c%matchedPhrase% has cw%rate% but > %preference% the %variation2% in c%altWord%..." > > > Where are the values for altWord, variation1, and variation2? The matchedPhrase, altWord and myWord all come from the key word list that triggered grabbing the given topic (and they are unique) So if the topic is anime and the trigger is 'Akira', that's the matchedPhrase, as opposed to myWord and altWord, which also come from the same list of topic keywords (you always need at least 3 keywords... but that's not a problem). The variations can also be added to with no coding and they can be named whatever you want and you can have an unlimited amount for all practical purposes. <https://imgur.com/a/6wBJLJM> There, I'm just using the generic term 'variation', it can be whatever and I could have 50 of them with 100 words or phrases in each. We're talking 'break out the thesaurus' ;) > What do the c and cw prefixes mean? c = capitalize the first letter of the word/phrase cw = capitalize the entire word/phrase q = put the word/phrase in quotes The next step would be to randomize the use of the templated words, maybe hit some APIs for data, etc.The browser and data aside, Mongo-bot is about 125 lines of actual (unrefactored) code... a bit messy as I never got around to cleaning it up... but it works.
[toc] | [prev] | [next] | [standalone]
| From | DFS <nospam@dfs.com> |
|---|---|
| Date | 2019-02-08 18:26 -0500 |
| Subject | Re: Fabian's bra. |
| Message-ID | <feo7E.266211$dC4.239737@fx07.iad> |
| In reply to | #487010 |
On 2/8/2019 5:09 PM, Steve Carroll wrote: > The browser and data aside, Mongo-bot is about 125 lines of actual > (unrefactored) code... a bit messy as I never got around to cleaning > it up... but it works. Let's see a chat log!
[toc] | [prev] | [next] | [standalone]
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-08 16:18 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <3ddf42ad-e6fe-4ce5-bd62-5d07a181fb44@googlegroups.com> |
| In reply to | #487012 |
On Friday, February 8, 2019 at 4:26:06 PM UTC-7, DFS wrote:
> On 2/8/2019 5:09 PM, Steve Carroll wrote:
>
>
> > The browser and data aside, Mongo-bot is about 125 lines of actual
> > (unrefactored) code... a bit messy as I never got around to cleaning
> > it up... but it works.
>
>
> Let's see a chat log!
I only have the one partial topic object so it'd not be much of
a chat. But even with it as limited as it is, it still showed a lot
of variety within those 3 similarly themed output statements,
as shown in that "mongo-bot" screencast I linked to earlier.
You can type in sentences that use a keyword to grab an obj
from the db and a mood word. But even just typing in what I
showed in that screencast ("I love akira"), it produced ~30
replies that are fairly natural while using the 'theme' as given
by the output statement. Did you see the screencast? If yes,
then you should be able to imagine what this thing could do
if it had objects built up with subtopics and whatnot (I only
have about 8 hours into the two versions *and* the data).
Were I to spend a week's worth of time writing data objects
then I'd have some chat logs worth looking at. For me, this
was more of an exercise to bring to life an idea that popped
into my head last June or thereabouts. I'll probably never
spend the time to build out responses 'cuz I can't sit still
that long for something like that... I'd be messing with the
program itself or picking up my guitar ;)
[toc] | [prev] | [next] | [standalone]
| From | Snit <usenet@gallopinginsanity.com> |
|---|---|
| Date | 2019-02-09 15:26 -0700 |
| Subject | Re: Fabian's bra. |
| Message-ID | <gc92cfFkkikU1@mid.individual.net> |
| In reply to | #487013 |
On 2/8/19 5:18 PM, Steve Carroll wrote:
> On Friday, February 8, 2019 at 4:26:06 PM UTC-7, DFS wrote:
>> On 2/8/2019 5:09 PM, Steve Carroll wrote:
>>
>>
>>> The browser and data aside, Mongo-bot is about 125 lines of actual
>>> (unrefactored) code... a bit messy as I never got around to cleaning
>>> it up... but it works.
>>
>>
>> Let's see a chat log!
>
> I only have the one partial topic object so it'd not be much of
> a chat.
So you have not even caught up with me yet. Interesting.
> But even with it as limited as it is, it still showed a lot
> of variety within those 3 similarly themed output statements,
> as shown in that "mongo-bot" screencast I linked to earlier.
>
> You can type in sentences that use a keyword to grab an obj
> from the db and a mood word. But even just typing in what I
> showed in that screencast ("I love akira"), it produced ~30
> replies that are fairly natural while using the 'theme' as given
> by the output statement. Did you see the screencast? If yes,
> then you should be able to imagine what this thing could do
> if it had objects built up with subtopics and whatnot (I only
> have about 8 hours into the two versions *and* the data).
>
> Were I to spend a week's worth of time writing data objects
> then I'd have some chat logs worth looking at. For me, this
> was more of an exercise to bring to life an idea that popped
> into my head last June or thereabouts.
When you were working on your flood bot I presume.
> I'll probably never
> spend the time to build out responses 'cuz I can't sit still
> that long for something like that... I'd be messing with the
> program itself or picking up my guitar ;)
>
--
Personal attacks from those who troll show their own insecurity. They
cannot use reason to show the message to be wrong so they try to feel
somehow superior by attacking the messenger.
They cling to their attacks and ignore the message time and time again.
<https://youtu.be/H4NW-Cqh308>
[toc] | [prev] | [next] | [standalone]
| From | Snit <usenet@gallopinginsanity.com> |
|---|---|
| Date | 2019-02-09 15:26 -0700 |
| Subject | Re: Fabian's bra. |
| Message-ID | <gc92deFkkikU2@mid.individual.net> |
| In reply to | #486988 |
On 2/8/19 8:57 AM, Steve Carroll wrote:
> On Friday, February 8, 2019 at 8:34:06 AM UTC-7, Steve Carroll wrote:
>> On Thursday, February 7, 2019 at 10:22:39 PM UTC-7, DFS wrote:
>>> On 2/7/2019 7:39 PM, Steve Carroll wrote:
>>>> On Thursday, February 7, 2019 at 4:46:29 PM UTC-7, DFS wrote:
>>>>> On 2/7/2019 5:48 PM, Steve Carroll wrote:
>>>>>> On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote:
>>>>>>> Steve Carroll <fretwizzer@gmail.com> wrote:
>>>>>>>> On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote:
>>>>>>>>> DFS <nospam@dfs.com> wrote:
>>>>>>>>>> On 2/7/2019 1:06 AM, owl wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>> And what if the last word is split in multiple places? Like this:
>>>>>>>>>>>>> 1.1.1 World Book E n c y c l o p e d i a...................100
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> https://streamable.com/c76gw
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> https://streamable.com/fwwey
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://streamable.com/bu2o2
>>>>>>>>
>>>>>>>> LOL! OK, you 2 'space' (slaying) cadets, here's something I never
>>>>>>>> do, offer up a little challenge for "others". Look at this output...
>>>>>>>>
>>>>>>>> <https://streamable.com/54zg9>
>>>>>>>>
>>>>>>>> ... using only 3 output strings of text, like this example did,
>>>>>>>> create a routine that generates a variety of output from those
>>>>>>>> 3 strings (note: while there are only 3 output strings, they do
>>>>>>>> use a 'templating' concept. Example: I like %person%).
>>>>>>>>
>>>>>>>> You don't need to allow for input, only examination of the strings,
>>>>>>>> which will be static... like the %person% example above.
>>>>>>>
>>>>>>> It's not clear what you're doing besides just using supplied string
>>>>>>> components as parts of a constructed output string.
>>>>>>
>>>>>> That's basically it, here's a simpler version with data shown:
>>>>>> <https://imgur.com/a/nueLeTX>
>>>>>
>>>>>
>>>>> This is very similar to what I did Jun 2016
>>>>>
>>>>> <nji37k$83a$1@dont-email.me>
>>>>
>>>> Yes, but this one uses variable words (or they can be phrases)
>>>> via templating so you can more easily construct sentences
>>>> in a 'Mad Libs' fashion. It can produce a lot of variety with
>>>> just a few 'themes' of a given sentence. That Mongobot vid
>>>> I showed only used 3 sentences, all based on a similar theme:
>>>>
>>>> <https://imgur.com/a/mCtgg6P>
>>>>
>>>> Each one of those 'templated' words has its own array
>>>> of either replacements words or phrases.
>>>>
>>>> If you had 5 different sentence themes with, say, 15 replies...
>>>> 5 for each 'mood'... 5 for 'good', 5 for neutral', 5 for 'bad',
>>>> you'd be able to produce boatloads of natural sounding
>>>> responses. What I need is to write a routine that would
>>>> generate every possible response and dump the dupes,
>>>> then I could read through them and fix the odd sounding
>>>> ones.
>>>
>>> ================================================================
>>> import sqlite3
>>> from itertools import product
>>>
>>> #connect to/create database
>>> dbName = "D:\\Mongobot.sqlite"
>>> #if os.path.exists(dbName):
>>> # os.remove(dbName)
>>> conn = sqlite3.connect(dbName)
>>> conn.text_factory = str
>>> db = conn.cursor()
>>>
>>>
>>> #table
>>> db.execute("DROP TABLE IF EXISTS replies;")
>>>
>>> cSQL = " CREATE TABLE IF NOT EXISTS replies ( "
>>> cSQL += " replyID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "
>>> cSQL += " mood TEXT NOT NULL, "
>>> cSQL += " replyType TEXT NOT NULL, "
>>> cSQL += " replyText TEXT NOT NULL "
>>> cSQL += " );"
>>> db.execute(cSQL)
>>>
>>> db.execute("CREATE UNIQUE INDEX IF NOT EXISTS UIDX_REPLY ON replies
>>> (mood, replyType, replyText);")
>>>
>>> #replies
>>> moods = ['Happy', 'Calm', 'Excited','Sad','Stressed']
>>> replyTypes = ['good','neutral','bad']
>>> replyTexts = ['A','B','C','D','E']
>>>
>>> #python itertools goodness - product() executes the equivalent of a
>>> nested for loop
>>> i=1
>>> for mood,replyType,replyText in product(moods, replyTypes, replyTexts):
>>> cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
>>> VALUES (?,?,?) "
>>> db.execute(cSQL, (mood,replyType,replyText))
>>> print i, mood,replyType,replyText
>>> i+=1
>>>
>>>
>>> #add to db (left this in here in case your system has a problem with
>>> itertools)
>>> # i=1
>>> # for mood in moods:
>>> # for replyType in replyTypes:
>>> # for replyText in replyTexts:
>>> # cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
>>> VALUES (?,?,?) "
>>> # db.execute(cSQL, (mood,replyType,replyText))
>>> # print i, mood, replyType, replyText
>>> # i+=1
>>>
>>>
>>> #exit
>>> conn.commit()
>>> db.close()
>>> conn.close()
>>>
>>>
>>> ================================================================
>>>
>>>
>>> 5 moods x 3 reply types x 5 replies each = 75
>>>
>>> You won't get dupes if you:
>>> 1) use unique moods and reply types and replies
>>> 2) set indexes on your table(s) - if you use a db
>>
>> Is this what you used for yours?
>>
>> I think I need to clarify, I meant to output 5 replies of
>> each mood type (good, neutral, bad)... and you're not
>> allowing for the templating aspect to get to your total
>> of 75. Each one of those templated words represents
>> a number of different word/phrase options that will
>> change the reply... so the total is *way* more than 75,
>> it depends on how many templated words were used.
>
> I should've added this:
> <https://imgur.com/a/KKJHTh0>
Is that code for your flood bot?
>> Look again, if you haven't:
>>
>> <https://imgur.com/a/mCtgg6P>
--
Personal attacks from those who troll show their own insecurity. They
cannot use reason to show the message to be wrong so they try to feel
somehow superior by attacking the messenger.
They cling to their attacks and ignore the message time and time again.
<https://youtu.be/H4NW-Cqh308>
[toc] | [prev] | [next] | [standalone]
| From | DFS <nospam@dfs.com> |
|---|---|
| Date | 2019-02-08 11:19 -0500 |
| Subject | Re: Fabian's bra. |
| Message-ID | <g_h7E.2657$a32.2034@fx01.iad> |
| In reply to | #486987 |
On 2/8/2019 10:33 AM, Steve Carroll wrote:
> On Thursday, February 7, 2019 at 10:22:39 PM UTC-7, DFS wrote:
>> On 2/7/2019 7:39 PM, Steve Carroll wrote:
>>> On Thursday, February 7, 2019 at 4:46:29 PM UTC-7, DFS wrote:
>>>> On 2/7/2019 5:48 PM, Steve Carroll wrote:
>>>>> On Thursday, February 7, 2019 at 2:45:19 PM UTC-7, owl wrote:
>>>>>> Steve Carroll <fretwizzer@gmail.com> wrote:
>>>>>>> On Thursday, February 7, 2019 at 8:46:18 AM UTC-7, owl wrote:
>>>>>>>> DFS <nospam@dfs.com> wrote:
>>>>>>>>> On 2/7/2019 1:06 AM, owl wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>>> And what if the last word is split in multiple places? Like this:
>>>>>>>>>>>> 1.1.1 World Book E n c y c l o p e d i a...................100
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> https://streamable.com/c76gw
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> https://streamable.com/fwwey
>>>>>>>>>
>>>>>>>>
>>>>>>>> https://streamable.com/bu2o2
>>>>>>>
>>>>>>> LOL! OK, you 2 'space' (slaying) cadets, here's something I never
>>>>>>> do, offer up a little challenge for "others". Look at this output...
>>>>>>>
>>>>>>> <https://streamable.com/54zg9>
>>>>>>>
>>>>>>> ... using only 3 output strings of text, like this example did,
>>>>>>> create a routine that generates a variety of output from those
>>>>>>> 3 strings (note: while there are only 3 output strings, they do
>>>>>>> use a 'templating' concept. Example: I like %person%).
>>>>>>>
>>>>>>> You don't need to allow for input, only examination of the strings,
>>>>>>> which will be static... like the %person% example above.
>>>>>>
>>>>>> It's not clear what you're doing besides just using supplied string
>>>>>> components as parts of a constructed output string.
>>>>>
>>>>> That's basically it, here's a simpler version with data shown:
>>>>> <https://imgur.com/a/nueLeTX>
>>>>
>>>>
>>>> This is very similar to what I did Jun 2016
>>>>
>>>> <nji37k$83a$1@dont-email.me>
>>>
>>> Yes, but this one uses variable words (or they can be phrases)
>>> via templating so you can more easily construct sentences
>>> in a 'Mad Libs' fashion. It can produce a lot of variety with
>>> just a few 'themes' of a given sentence. That Mongobot vid
>>> I showed only used 3 sentences, all based on a similar theme:
>>>
>>> <https://imgur.com/a/mCtgg6P>
>>>
>>> Each one of those 'templated' words has its own array
>>> of either replacements words or phrases.
>>>
>>> If you had 5 different sentence themes with, say, 15 replies...
>>> 5 for each 'mood'... 5 for 'good', 5 for neutral', 5 for 'bad',
>>> you'd be able to produce boatloads of natural sounding
>>> responses. What I need is to write a routine that would
>>> generate every possible response and dump the dupes,
>>> then I could read through them and fix the odd sounding
>>> ones.
>>
>> ================================================================
>> import sqlite3
>> from itertools import product
>>
>> #connect to/create database
>> dbName = "D:\\Mongobot.sqlite"
>> #if os.path.exists(dbName):
>> # os.remove(dbName)
>> conn = sqlite3.connect(dbName)
>> conn.text_factory = str
>> db = conn.cursor()
>>
>>
>> #table
>> db.execute("DROP TABLE IF EXISTS replies;")
>>
>> cSQL = " CREATE TABLE IF NOT EXISTS replies ( "
>> cSQL += " replyID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "
>> cSQL += " mood TEXT NOT NULL, "
>> cSQL += " replyType TEXT NOT NULL, "
>> cSQL += " replyText TEXT NOT NULL "
>> cSQL += " );"
>> db.execute(cSQL)
>>
>> db.execute("CREATE UNIQUE INDEX IF NOT EXISTS UIDX_REPLY ON replies
>> (mood, replyType, replyText);")
>>
>> #replies
>> moods = ['Happy', 'Calm', 'Excited','Sad','Stressed']
>> replyTypes = ['good','neutral','bad']
>> replyTexts = ['A','B','C','D','E']
>>
>> #python itertools goodness - product() executes the equivalent of a
>> nested for loop
>> i=1
>> for mood,replyType,replyText in product(moods, replyTypes, replyTexts):
>> cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
>> VALUES (?,?,?) "
>> db.execute(cSQL, (mood,replyType,replyText))
>> print i, mood,replyType,replyText
>> i+=1
>>
>>
>> #add to db (left this in here in case your system has a problem with
>> itertools)
>> # i=1
>> # for mood in moods:
>> # for replyType in replyTypes:
>> # for replyText in replyTexts:
>> # cSQL = "INSERT OR IGNORE INTO replies (mood, replyType, replyText)
>> VALUES (?,?,?) "
>> # db.execute(cSQL, (mood,replyType,replyText))
>> # print i, mood, replyType, replyText
>> # i+=1
>>
>>
>> #exit
>> conn.commit()
>> db.close()
>> conn.close()
>>
>>
>> ================================================================
>>
>>
>> 5 moods x 3 reply types x 5 replies each = 75
>>
>> You won't get dupes if you:
>> 1) use unique moods and reply types and replies
>> 2) set indexes on your table(s) - if you use a db
>
> Is this what you used for yours?
Nah. My [unfinished] bot just looks for keywords and responds to them
with canned phrases and a few word substitutions.
Excuse the profanity that follows :)
ResponseText
<keyWord> is my favorite!
<keyword> isn't half as good as <botWord>
<keyWord> isn't one of my favorites :(
<keyword> sounds good! My stomach is growling!
<keyWord> tastes like shit!
You just said that!
You just said that.
3x now? I heard you the first time, <nasty names>.
3x now? I heard you the first time.
4th repeat of ""<userStr>""? ... this is getting old!"
4th repeat of ""<userStr>""? ... this is getting old, <nasty names>"
That's 5x in a row... are you having a seizure?
That's 5x in a row... grand mal seizure?
6x now - insanity hurts, right?
There you go again! Get a grip, <nasty names>!
There you go again! Get a grip.
By 'get a grip' I didn't mean do it an 8th time!
By 'get a grip' I didn't mean do it an 8th time.
9th time? Quit drooling, you <nasty names>.
9th time? Quit drooling.
A <nasty names> like you can't come near me, let alone fuck me.
Do you even know what a bot is?
Enjoy making out with your <relative>, do ya? So would I if I was a
<nasty names> like you.
Fuck you too, <nasty names>
Fuck your 'morning'… asshole
Good morning to you!
Haters gonna hate, losers gonna lose - fuck you.
Here a bot, there a bot, everywhere a bot bot :)
Hey! What's up?
How can you tell who's a bot?
How do people make bots?
I bet you would be a blast in the kitchen.
I could make a meal of <botWord> and <keyWord>
I don't think so - try the next bot up the road.
I got back in the saddle last night!
I had some <keyword> for <meal> yesterday/earlier/the other day
I had some bad <botWord> the other day.
I hate bots, but I don't hate myself. Am I a bot?
I like playing with my food!
I like you - you're a bot.
I may be a damn bot, but you're a damn fool.
I prefer <botWord>.
So far I have a list of 900+ keywords (don't remember how I built the
list), but I remember downloading an English dictionary so the bot could
respond to just about any input.
> I think I need to clarify, I meant to output 5 replies of
> each mood type (good, neutral, bad)... and you're not
> allowing for the templating aspect to get to your total
> of 75. Each one of those templated words represents
> a number of different word/phrase options that will
> change the reply... so the total is *way* more than 75,
> it depends on how many templated words were used.
> Look again, if you haven't:
>
> <https://imgur.com/a/mCtgg6P>
>
> It can easily be added to with no coding... just by
> adding data in new arrays. IOW, that aspect of it is
> dynamic, as well, so extensibility is a breeze. I don't
> just mean adding terms to existing data arrays, that
> can be done, obviously... I mean adding entirely new
> arrays of a completely different type.
You should add the new terms to a db table, not into arrays in the code
(if that's what you're thinking of doing).
> This could be
> used to quickly implement sub topics, for example.
> So you add the array to an object and 1 ref, then start
> using it by mentioning the key to it as a templated
> word. I wrote a couple of little helper functions, one
> that capitalizes the first letter of a the templated
> word (if it's a phrase it only does the first word at
> this point), one that capitalizes the entire word (or
> phrase) and one that puts it in quotes. You can see
> 'c' and 'cw' in the image above, as well as being
> able to add things like s or 's naturally, IOW, right
> next to a template word, without crashing (I had an
> issue with this initially, it required adding 1 space).
> I also implemented a random response time, but
> I didn't use it in the Mongobot screencast.
So did I:
'RANDOM DELAY OF 1 OR 2 SECONDS
Call utlWait(getRandomNbr(2) + 0.01)
3-5 seconds would be the max I would wait for a reply.
> Mine is
> different than yours in that it outputs 3 statements
> one for each 'mood' but, currently, only 1 is shown.
> I did it this way to leave open parsing mutluple
> 'moods'.
I called them 'ResponseTypes'
https://imgur.com/a/VW7ZYVj
The way I set it up, the user chooses the response type and all
responses come from canned phrases related to that type. But throwing
in random responses from different moods would be good.
[toc] | [prev] | [next] | [standalone]
| From | DFS <nospam@dfs.com> |
|---|---|
| Date | 2019-02-08 13:37 -0500 |
| Subject | Re: Fabian's bra. |
| Message-ID | <40k7E.200671$nO2.193333@fx08.iad> |
| In reply to | #486989 |
On 2/8/2019 11:19 AM, DFS wrote: > Excuse the profanity that follows :) > > ResponseText > <keyWord> is my favorite! > <keyword> isn't half as good as <botWord> > <keyWord> isn't one of my favorites :( > <keyword> sounds good! My stomach is growling! > <keyWord> tastes like shit! > You just said that! > You just said that. > 3x now? I heard you the first time, <nasty names>. > 3x now? I heard you the first time. > 4th repeat of ""<userStr>""? ... this is getting old!" > 4th repeat of ""<userStr>""? ... this is getting old, <nasty names>" > That's 5x in a row... are you having a seizure? > That's 5x in a row... grand mal seizure? > 6x now - insanity hurts, right? > There you go again! Get a grip, <nasty names>! > There you go again! Get a grip. > By 'get a grip' I didn't mean do it an 8th time! > By 'get a grip' I didn't mean do it an 8th time. > 9th time? Quit drooling, you <nasty names>. > 9th time? Quit drooling. > A <nasty names> like you can't come near me, let alone fuck me. > Do you even know what a bot is? > Enjoy making out with your <relative>, do ya? So would I if I was a > <nasty names> like you. > Fuck you too, <nasty names> > Fuck your 'morning'… asshole > Good morning to you! > Haters gonna hate, losers gonna lose - fuck you. > Here a bot, there a bot, everywhere a bot bot :) > Hey! What's up? > How can you tell who's a bot? > How do people make bots? > I bet you would be a blast in the kitchen. > I could make a meal of <botWord> and <keyWord> > I don't think so - try the next bot up the road. > I got back in the saddle last night! > I had some <keyword> for <meal> yesterday/earlier/the other day > I had some bad <botWord> the other day. > I hate bots, but I don't hate myself. Am I a bot? > I like playing with my food! > I like you - you're a bot. > I may be a damn bot, but you're a damn fool. > I prefer <botWord>. Note: some of the non-profane ones may have come from Snit. I don't remember which. He agreed to let me use some of his responses, in exchange for a massive payday when my bot goes online and attracts advertising from Johnson & Johnson, Ford, Toyota and the local septic tank company.
[toc] | [prev] | [next] | [standalone]
| From | Snit <usenet@gallopinginsanity.com> |
|---|---|
| Date | 2019-02-08 22:05 +0000 |
| Subject | Re: Fabian's bra. |
| Message-ID | <gc6couF2js2U1@mid.individual.net> |
| In reply to | #487003 |
DFS <nospam@dfs.com> wrote: > On 2/8/2019 11:19 AM, DFS wrote: > >> Excuse the profanity that follows :) >> >> ResponseText >> <keyWord> is my favorite! >> <keyword> isn't half as good as <botWord> >> <keyWord> isn't one of my favorites :( >> <keyword> sounds good! My stomach is growling! >> <keyWord> tastes like shit! >> You just said that! >> You just said that. >> 3x now? I heard you the first time, <nasty names>. >> 3x now? I heard you the first time. >> 4th repeat of ""<userStr>""? ... this is getting old!" >> 4th repeat of ""<userStr>""? ... this is getting old, <nasty names>" >> That's 5x in a row... are you having a seizure? >> That's 5x in a row... grand mal seizure? >> 6x now - insanity hurts, right? >> There you go again! Get a grip, <nasty names>! >> There you go again! Get a grip. >> By 'get a grip' I didn't mean do it an 8th time! >> By 'get a grip' I didn't mean do it an 8th time. >> 9th time? Quit drooling, you <nasty names>. >> 9th time? Quit drooling. >> A <nasty names> like you can't come near me, let alone fuck me. >> Do you even know what a bot is? >> Enjoy making out with your <relative>, do ya? So would I if I was a >> <nasty names> like you. >> Fuck you too, <nasty names> >> Fuck your 'morning'… asshole >> Good morning to you! >> Haters gonna hate, losers gonna lose - fuck you. >> Here a bot, there a bot, everywhere a bot bot :) >> Hey! What's up? >> How can you tell who's a bot? >> How do people make bots? >> I bet you would be a blast in the kitchen. >> I could make a meal of <botWord> and <keyWord> >> I don't think so - try the next bot up the road. >> I got back in the saddle last night! >> I had some <keyword> for <meal> yesterday/earlier/the other day >> I had some bad <botWord> the other day. >> I hate bots, but I don't hate myself. Am I a bot? >> I like playing with my food! >> I like you - you're a bot. >> I may be a damn bot, but you're a damn fool. >> I prefer <botWord>. > > > Note: some of the non-profane ones may have come from Snit. I don't > remember which. Some of those look familiar. > > He agreed to let me use some of his responses, in exchange for a massive > payday when my bot goes online and attracts advertising from Johnson & > Johnson, Ford, Toyota and the local septic tank company. > Yup. What was is it? 10% if you get over one million? Don’t recall. Would have to look at our “contract”. And since then I have open sources that code. Would be fun to put our IRC bots in a room as we all talk and they talk to each other. :)
[toc] | [prev] | [next] | [standalone]
| From | Steve Carroll <fretwizzer@gmail.com> |
|---|---|
| Date | 2019-02-08 14:30 -0800 |
| Subject | Re: Fabian's bra. |
| Message-ID | <98d0061c-a4ea-4648-a002-79e2aed3d1b3@googlegroups.com> |
| In reply to | #487003 |
On Friday, February 8, 2019 at 11:37:55 AM UTC-7, DFS wrote: > On 2/8/2019 11:19 AM, DFS wrote: > > > Excuse the profanity that follows :) > > > > ResponseText > > <keyWord> is my favorite! > > <keyword> isn't half as good as <botWord> > > <keyWord> isn't one of my favorites :( > > <keyword> sounds good! My stomach is growling! > > <keyWord> tastes like shit! > > You just said that! > > You just said that. > > 3x now? I heard you the first time, <nasty names>. > > 3x now? I heard you the first time. > > 4th repeat of ""<userStr>""? ... this is getting old!" > > 4th repeat of ""<userStr>""? ... this is getting old, <nasty names>" > > That's 5x in a row... are you having a seizure? > > That's 5x in a row... grand mal seizure? > > 6x now - insanity hurts, right? > > There you go again! Get a grip, <nasty names>! > > There you go again! Get a grip. > > By 'get a grip' I didn't mean do it an 8th time! > > By 'get a grip' I didn't mean do it an 8th time. > > 9th time? Quit drooling, you <nasty names>. > > 9th time? Quit drooling. > > A <nasty names> like you can't come near me, let alone fuck me. > > Do you even know what a bot is? > > Enjoy making out with your <relative>, do ya? So would I if I was a > > <nasty names> like you. > > Fuck you too, <nasty names> > > Fuck your 'morning'… asshole > > Good morning to you! > > Haters gonna hate, losers gonna lose - fuck you. > > Here a bot, there a bot, everywhere a bot bot :) > > Hey! What's up? > > How can you tell who's a bot? > > How do people make bots? > > I bet you would be a blast in the kitchen. > > I could make a meal of <botWord> and <keyWord> > > I don't think so - try the next bot up the road. > > I got back in the saddle last night! > > I had some <keyword> for <meal> yesterday/earlier/the other day > > I had some bad <botWord> the other day. > > I hate bots, but I don't hate myself. Am I a bot? > > I like playing with my food! > > I like you - you're a bot. > > I may be a damn bot, but you're a damn fool. > > I prefer <botWord>. > > > Note: some of the non-profane ones may have come from Snit. I don't > remember which. > > He agreed to let me use some of his responses, in exchange for a massive > payday when my bot goes online and attracts advertising from Johnson & > Johnson, Ford, Toyota and the local septic tank company. LOL!
[toc] | [prev] | [next] | [standalone]
Page 8 of 19 — ← Prev page 1 … 6 7 [8] 9 10 … 19 Next page →
Back to top | Article view | comp.os.linux.advocacy
csiph-web