Dynamic survey generation and tokenisation