Is there a way on Mac OS X Sierra to enter whole words rapidly, instead of letter-by-letter, as per normal typing?

I’ve experimented a lot with Dragon Dictate for text entry and it can work well under specific circumstances – one of which is having an allowance for vocalizations in the workplace (not always convenient).

What I’m after is to basically be able to set up word banks, and then rapidly plop in values from each group to form descriptive sentences  for SEO on a high volume of images. Since many of the subjects of the images repeat again and again, I’m wanting to split them up into re-usable chunks.

So it could be a little like this, genericized:

[Person][Action][Preposition][Location]

Where each item is a bank of related words, which I can quickly flip through to find the correct combination, something like:

Man walking on a beach

I have aText, which is a decent basic text expander app, and I see people talking about some autocomplete options in Mac OS, but so far nothing quite fits the bill.

I guess the closest I’ve come so far has been finding (more on iOS) some applications for augmentative/assistive communications boards, like so:

If I were able to customize this kind of thing with my own word banks, and make it into like an app that can be called up system-wide (or at least in Firefox), and which will output strings of text into Google Sheets + allow for easy switching to regular text/letter-by-letter entry style, I would be pretty much golden…

Maybe I’ll just have to cobble it together myself though, it looks like.