document discriminator generator