Update docstrings and docs [ci skip]

This commit is contained in:
Ines Montani 2020-08-10 13:45:22 +02:00
parent a4b448eec4
commit 64f2f84098
11 changed files with 59 additions and 34 deletions

View File

@ -172,7 +172,7 @@ class TextCategorizer(Pipe):
return scores return scores
def set_annotations(self, docs: Iterable[Doc], scores) -> None: def set_annotations(self, docs: Iterable[Doc], scores) -> None:
"""Modify a batch of documents, using pre-computed scores. """Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
docs (Iterable[Doc]): The documents to modify. docs (Iterable[Doc]): The documents to modify.
scores: The scores to set, produced by TextCategorizer.predict. scores: The scores to set, produced by TextCategorizer.predict.

View File

@ -162,7 +162,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## DependencyParser.predict {#predict tag="method"} ## DependencyParser.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
> #### Example > #### Example
> >
@ -178,7 +179,7 @@ Apply the pipeline's model to a batch of docs, without modifying them.
## DependencyParser.set_annotations {#set_annotations tag="method"} ## DependencyParser.set_annotations {#set_annotations tag="method"}
Modify a batch of documents, using pre-computed scores. Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
> #### Example > #### Example
> >

View File

@ -162,9 +162,9 @@ Initialize the pipe for training, using data examples if available. Returns an
## EntityLinker.predict {#predict tag="method"} ## EntityLinker.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Returns Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
the KB IDs for each entity in each doc, including `NIL` if there is no modifying them. Returns the KB IDs for each entity in each doc, including `NIL`
prediction. if there is no prediction.
> #### Example > #### Example
> >

View File

@ -151,7 +151,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## EntityRecognizer.predict {#predict tag="method"} ## EntityRecognizer.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
> #### Example > #### Example
> >
@ -167,7 +168,7 @@ Apply the pipeline's model to a batch of docs, without modifying them.
## EntityRecognizer.set_annotations {#set_annotations tag="method"} ## EntityRecognizer.set_annotations {#set_annotations tag="method"}
Modify a batch of documents, using pre-computed scores. Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
> #### Example > #### Example
> >

View File

@ -142,7 +142,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## Morphologizer.predict {#predict tag="method"} ## Morphologizer.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
> #### Example > #### Example
> >
@ -158,7 +159,7 @@ Apply the pipeline's model to a batch of docs, without modifying them.
## Morphologizer.set_annotations {#set_annotations tag="method"} ## Morphologizer.set_annotations {#set_annotations tag="method"}
Modify a batch of documents, using pre-computed scores. Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
> #### Example > #### Example
> >
@ -175,8 +176,9 @@ Modify a batch of documents, using pre-computed scores.
## Morphologizer.update {#update tag="method"} ## Morphologizer.update {#update tag="method"}
Learn from a batch of documents and gold-standard information, updating the Learn from a batch of [`Example`](/api/example) objects containing the
pipe's model. Delegates to [`predict`](/api/morphologizer#predict) and predictions and gold-standard annotations, and update the component's model.
Delegates to [`predict`](/api/morphologizer#predict) and
[`get_loss`](/api/morphologizer#get_loss). [`get_loss`](/api/morphologizer#get_loss).
> #### Example > #### Example

View File

@ -8,7 +8,18 @@ This class is a base class and **not instantiated directly**. Trainable pipeline
components like the [`EntityRecognizer`](/api/entityrecognizer) or components like the [`EntityRecognizer`](/api/entityrecognizer) or
[`TextCategorizer`](/api/textcategorizer) inherit from it and it defines the [`TextCategorizer`](/api/textcategorizer) inherit from it and it defines the
interface that components should follow to function as trainable components in a interface that components should follow to function as trainable components in a
spaCy pipeline. spaCy pipeline. See the docs on
[writing trainable components](/usage/processing-pipelines#trainable) for how to
use the `Pipe` base class to implement custom components.
> #### Why is Pipe implemented in Cython?
>
> The `Pipe` class is implemented in a `.pyx` module, the extension used by
> [Cython](/api/cython). This is needed so that **other** Cython classes, like
> the [`EntityRecognizer`](/api/entityrecognizer) can inherit from it. But it
> doesn't mean you have to implement trainable components in Cython pure
> Python components like the [`TextCategorizer`](/api/textcategorizer) can also
> inherit from `Pipe`.
```python ```python
https://github.com/explosion/spaCy/blob/develop/spacy/pipeline/pipe.pyx https://github.com/explosion/spaCy/blob/develop/spacy/pipeline/pipe.pyx
@ -115,7 +126,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## Pipe.predict {#predict tag="method"} ## Pipe.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
<Infobox variant="danger"> <Infobox variant="danger">
@ -137,7 +149,7 @@ This method needs to be overwritten with your own custom `predict` method.
## Pipe.set_annotations {#set_annotations tag="method"} ## Pipe.set_annotations {#set_annotations tag="method"}
Modify a batch of documents, using pre-computed scores. Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
<Infobox variant="danger"> <Infobox variant="danger">
@ -161,8 +173,8 @@ method.
## Pipe.update {#update tag="method"} ## Pipe.update {#update tag="method"}
Learn from a batch of documents and gold-standard information, updating the Learn from a batch of [`Example`](/api/example) objects containing the
pipe's model. Delegates to [`predict`](/api/pipe#predict). predictions and gold-standard annotations, and update the component's model.
<Infobox variant="danger"> <Infobox variant="danger">

View File

@ -136,7 +136,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## SentenceRecognizer.predict {#predict tag="method"} ## SentenceRecognizer.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
> #### Example > #### Example
> >
@ -152,7 +153,7 @@ Apply the pipeline's model to a batch of docs, without modifying them.
## SentenceRecognizer.set_annotations {#set_annotations tag="method"} ## SentenceRecognizer.set_annotations {#set_annotations tag="method"}
Modify a batch of documents, using pre-computed scores. Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
> #### Example > #### Example
> >
@ -169,8 +170,9 @@ Modify a batch of documents, using pre-computed scores.
## SentenceRecognizer.update {#update tag="method"} ## SentenceRecognizer.update {#update tag="method"}
Learn from a batch of documents and gold-standard information, updating the Learn from a batch of [`Example`](/api/example) objects containing the
pipe's model. Delegates to [`predict`](/api/sentencerecognizer#predict) and predictions and gold-standard annotations, and update the component's model.
Delegates to [`predict`](/api/sentencerecognizer#predict) and
[`get_loss`](/api/sentencerecognizer#get_loss). [`get_loss`](/api/sentencerecognizer#get_loss).
> #### Example > #### Example

View File

@ -134,7 +134,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## Tagger.predict {#predict tag="method"} ## Tagger.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
> #### Example > #### Example
> >
@ -150,7 +151,7 @@ Apply the pipeline's model to a batch of docs, without modifying them.
## Tagger.set_annotations {#set_annotations tag="method"} ## Tagger.set_annotations {#set_annotations tag="method"}
Modify a batch of documents, using pre-computed scores. Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
> #### Example > #### Example
> >
@ -167,8 +168,9 @@ Modify a batch of documents, using pre-computed scores.
## Tagger.update {#update tag="method"} ## Tagger.update {#update tag="method"}
Learn from a batch of documents and gold-standard information, updating the Learn from a batch of [`Example`](/api/example) objects containing the
pipe's model. Delegates to [`predict`](/api/tagger#predict) and predictions and gold-standard annotations, and update the component's model.
Delegates to [`predict`](/api/tagger#predict) and
[`get_loss`](/api/tagger#get_loss). [`get_loss`](/api/tagger#get_loss).
> #### Example > #### Example

View File

@ -142,7 +142,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## TextCategorizer.predict {#predict tag="method"} ## TextCategorizer.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
> #### Example > #### Example
> >
@ -158,7 +159,7 @@ Apply the pipeline's model to a batch of docs, without modifying them.
## TextCategorizer.set_annotations {#set_annotations tag="method"} ## TextCategorizer.set_annotations {#set_annotations tag="method"}
Modify a batch of documents, using pre-computed scores. Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
> #### Example > #### Example
> >
@ -175,8 +176,9 @@ Modify a batch of documents, using pre-computed scores.
## TextCategorizer.update {#update tag="method"} ## TextCategorizer.update {#update tag="method"}
Learn from a batch of documents and gold-standard information, updating the Learn from a batch of [`Example`](/api/example) objects containing the
pipe's model. Delegates to [`predict`](/api/textcategorizer#predict) and predictions and gold-standard annotations, and update the component's model.
Delegates to [`predict`](/api/textcategorizer#predict) and
[`get_loss`](/api/textcategorizer#get_loss). [`get_loss`](/api/textcategorizer#get_loss).
> #### Example > #### Example

View File

@ -145,7 +145,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## Tok2Vec.predict {#predict tag="method"} ## Tok2Vec.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
> #### Example > #### Example
> >
@ -161,7 +162,7 @@ Apply the pipeline's model to a batch of docs, without modifying them.
## Tok2Vec.set_annotations {#set_annotations tag="method"} ## Tok2Vec.set_annotations {#set_annotations tag="method"}
Modify a batch of documents, using pre-computed scores. Modify a batch of [`Doc`](/api/doc) objects, using pre-computed scores.
> #### Example > #### Example
> >
@ -178,8 +179,9 @@ Modify a batch of documents, using pre-computed scores.
## Tok2Vec.update {#update tag="method"} ## Tok2Vec.update {#update tag="method"}
Learn from a batch of documents and gold-standard information, updating the Learn from a batch of [`Example`](/api/example) objects containing the
pipe's model. Delegates to [`predict`](/api/tok2vec#predict). predictions and gold-standard annotations, and update the component's model.
Delegates to [`predict`](/api/tok2vec#predict).
> #### Example > #### Example
> >

View File

@ -179,7 +179,8 @@ Initialize the pipe for training, using data examples if available. Returns an
## Transformer.predict {#predict tag="method"} ## Transformer.predict {#predict tag="method"}
Apply the pipeline's model to a batch of docs, without modifying them. Apply the component's model to a batch of [`Doc`](/api/doc) objects, without
modifying them.
> #### Example > #### Example
> >