anchor.diff:  
   [horizontal]
   `field`::
  -    the name of the field used to do n-gram lookups for the
  +    The name of the field used to do n-gram lookups for the
       language model, the suggester will use this field to gain statistics to
       score corrections. This field is mandatory.
   
   `gram_size`::
  -    sets max size of the n-grams (shingles) in the `field`.
  -    If the field doesn't contain n-grams (shingles) this should be omitted
  +    Sets max size of the n-grams (shingles) in the `field`.
  +    If the field doesn't contain n-grams (shingles), this should be omitted
       or set to `1`. Note that Elasticsearch tries to detect the gram size
  -    based on the specified `field`. If the field uses a `shingle` filter the
  +    based on the specified `field`. If the field uses a `shingle` filter, the
       `gram_size` is set to the `max_shingle_size` if not explicitly set.
   
   `real_word_error_likelihood`::
  -    the likelihood of a term being a
  +    The likelihood of a term being a
       misspelled even if the term exists in the dictionary. The default is
  -    `0.95` corresponding to 5% of the real words are misspelled.
  +    `0.95`, meaning 5% of the real words are misspelled.
   
   
   `confidence`::
  
positive.code: `highlight`::
      Sets up suggestion highlighting.  If not provided then
      no `highlighted` field is returned.  If provided must
      contain exactly `pre_tag` and `post_tag` which are
      wrapped around the changed tokens.  If multiple tokens
      in a row are changed the entire phrase of changed tokens
      is wrapped rather than each token.
  
negative.code:     to `0.0` the top N candidates are returned. The default is `1.0`.
  
  `max_errors`::
      The maximum percentage of the terms 
      considered to be misspellings in order to form a correction. This method
      accepts a float value in the range `[0..1)` as a fraction of the actual
      query terms or a number `>=1` as an absolute number of query terms. The
      default is set to `1.0`, meaning only corrections with
      at most one misspelled term are returned.  Note that setting this too high
      can negatively impact performance. Low values like `1` or `2` are recommended;
      otherwise the time spend in suggest calls might exceed the time spend in
      query execution.
  
  `separator`::
      The separator that is used to separate terms in the
      bigram field. If not set the whitespace character is used as a
      separator.
  
  `size`::
      The number of candidates that are generated for each
      individual query term. Low numbers like `3` or `5` typically produce good
      results. Raising this can bring up terms with higher edit distances. The
      default is `5`.
  
  `analyzer`::
      Sets the analyzer to analyze to suggest text with.
      Defaults to the search analyzer of the suggest field passed via `field`.
  
  `shard_size`::
      Sets the maximum number of suggested terms to be
      retrieved from each individual shard. During the reduce phase, only the
      top N suggestions are returned based on the `size` option. Defaults to
      `5`.
  