I’m particularly interested about cases where you can specify list items partially but the whole meaning is extracted into the correct list without conflicting with any other entity/synonym. For this example, let’s say the bot returns a vehicle model when you specify the number of wheels and the number of passengers seated.
The user can utter something like -
Could you give me a list of 2 and 3 wheelers that can seat 3?
In this case, the “2 and 3 wheeler” needs to be extracted into a list
wheelCount:[2, 3] and the last “3” needs to be extracted as a
seatCount:. The annotation into a list for the wheelCount entity works well when I do
(wheelCount) and [3 wheelers](wheelCount) as in this other thread here. Also for my bot, this is not an extraordinary example, but is fairly common for people to express their interest in this way.
How do I annotate it without running into a lot of synonym conflicts across the two entities?