# textcat.teach vs correct wh

**URL:** <https://support.prodi.gy/t/textcat-teach-vs-correct-wh/5671>\
**Category:** Uncategorized\
**Created:** [May 25, 2022, 7:32pm UTC](https://support.prodi.gy/t/textcat-teach-vs-correct-wh/5671 "2022-05-25T19:32:11Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![koaning](https://sea2.discourse-cdn.com/flex020/user_avatar/support.prodi.gy/koaning/32/230_2.png) [@koaning](https://support.prodi.gy/u/koaning)\
**Post date:** [May 25, 2022, 8:44pm UTC](https://support.prodi.gy/t/textcat-teach-vs-correct-wh/5671/2 "2022-05-25T20:44:48Z")

</div>

Both recipes are indeed similar. The difference are explained in more detail in the [textcat.correct docs](https://prodi.gy/docs/recipes#textcat-correct) and the [textcat.teach docs](https://prodi.gy/docs/recipes#textcat-teach) but the main difference is that in the base behaviour the `teach` recipe has a model in the loop that updates as you give it labels while the `correct` recipe does not.

That said, you can configure `textcat.correct` to also allow the model to update _and_ you can configure a `--threshold` to tune how examples are pre-selected for annotation. The `textcat.teach` recipe, on the other, allows for a `--patterns` parameter. This allows you to supply a path to match patterns file to filter out examples containing terms and phrases. The matched spans are also highlighted when labelling.

---

_[View the full topic](https://support.prodi.gy/t/textcat-teach-vs-correct-wh/5671)._
