Deleted Comment
One trick that postgres uses [1][2] is perfect hashing [3]. Since you know in advance what your keywords are, you can design such hashing functions that for each w(i) in list of i keywords W, h(w(i)) = i. It essentially means no collisions and it's O(i) for the memory requirement.
[1] https://github.com/postgres/postgres/blob/master/src/tools/P...
[2] https://github.com/postgres/postgres/blob/master/src/tools/g...
Profit and loss, ROI, business plan, aren't really factored in. China wants to develop AI? You have some experience and want to start an AI business? Great! Here is a few million go make AI.
This is the system that led to those infamous ghost cities and billion dollar high speed trains to nowhere. China puts the carts before the horse, and hopes at at least a few of them get to the destination. They're not unfamiliar with burning tens of billions to get a few hundred million of value.
It also means that if you are competing against one of these chosen industries, you are not competing, because they are just burning daddies money, whereas you need to make interest payments.