1. A method of processing natural language communications comprising: receiving, via a natural language system, user-input that includes restricted information spoken by a user; identifying the restricted information in the user-input, the identifying comprising: determining that one or more words of the user-input match one or more words of a restricted string; determining, at least partly in response to determining that the one or more words of the user-input match the one or more words of the restricted string, a context of the one or more words of the user-input; and determining that the one or more words of the user-input comprise the restricted information based at least in part on the context and based at least in part on the one or more words of the user-input matching the one or more words of the restricted string; generating obfuscated user-input by removing the restricted information from the user-input; storing the obfuscated user-input in a datastore; and training the natural language system with training data that includes the obfuscated user-input.