mirror of
https://github.com/explosion/spaCy.git
synced 2024-12-27 10:26:35 +03:00
merge fixes
This commit is contained in:
parent
0e3b6a87d6
commit
47a82c6164
|
@ -2,12 +2,6 @@
|
||||||
# cython: profile=True
|
# cython: profile=True
|
||||||
import numpy
|
import numpy
|
||||||
|
|
||||||
from thinc.extra.search cimport Beam
|
|
||||||
|
|
||||||
from thinc.extra.search import MaxViolation
|
|
||||||
|
|
||||||
from thinc.extra.search cimport MaxViolation
|
|
||||||
|
|
||||||
from ...typedefs cimport class_t
|
from ...typedefs cimport class_t
|
||||||
from .transition_system cimport Transition, TransitionSystem
|
from .transition_system cimport Transition, TransitionSystem
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ from ..parts_of_speech import IDS as POS_IDS
|
||||||
from ..scorer import Scorer
|
from ..scorer import Scorer
|
||||||
from ..training import validate_examples, validate_get_examples
|
from ..training import validate_examples, validate_get_examples
|
||||||
from ..util import registry
|
from ..util import registry
|
||||||
from .tagger import Tagger
|
from .tagger import ActivationsT, Tagger
|
||||||
|
|
||||||
# See #9050
|
# See #9050
|
||||||
BACKWARD_OVERWRITE = True
|
BACKWARD_OVERWRITE = True
|
||||||
|
|
|
@ -11,7 +11,6 @@ from .pipe import Pipe
|
||||||
from .senter import senter_score
|
from .senter import senter_score
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Language.factory(
|
@Language.factory(
|
||||||
"sentencizer",
|
"sentencizer",
|
||||||
assigns=["token.is_sent_start", "doc.sents"],
|
assigns=["token.is_sent_start", "doc.sents"],
|
||||||
|
|
|
@ -6,28 +6,32 @@ from typing import Dict, Iterable, List, Optional, Tuple
|
||||||
cimport numpy as np
|
cimport numpy as np
|
||||||
from cymem.cymem cimport Pool
|
from cymem.cymem cimport Pool
|
||||||
|
|
||||||
from itertools import islice
|
|
||||||
|
|
||||||
import contextlib
|
import contextlib
|
||||||
import random
|
import random
|
||||||
|
from itertools import islice
|
||||||
|
|
||||||
import numpy
|
import numpy
|
||||||
import numpy.random
|
import numpy.random
|
||||||
import srsly
|
import srsly
|
||||||
|
from thinc.api import (
|
||||||
from thinc.api import CupyOps, NumpyOps, set_dropout_rate
|
CupyOps,
|
||||||
|
NumpyOps,
|
||||||
|
Optimizer,
|
||||||
|
get_array_module,
|
||||||
|
get_ops,
|
||||||
|
set_dropout_rate,
|
||||||
|
)
|
||||||
from thinc.types import Floats2d, Ints1d
|
from thinc.types import Floats2d, Ints1d
|
||||||
|
|
||||||
from ..ml.tb_framework import TransitionModelInputs
|
from ..ml.tb_framework import TransitionModelInputs
|
||||||
|
|
||||||
from ..tokens.doc cimport Doc
|
from ..tokens.doc cimport Doc
|
||||||
from ._parser_internals cimport _beam_utils
|
|
||||||
from ._parser_internals.stateclass cimport StateC, StateClass
|
|
||||||
from .trainable_pipe cimport TrainablePipe
|
|
||||||
|
|
||||||
from ..typedefs cimport weight_t
|
from ..typedefs cimport weight_t
|
||||||
from ..vocab cimport Vocab
|
from ..vocab cimport Vocab
|
||||||
|
from ._parser_internals cimport _beam_utils
|
||||||
|
from ._parser_internals.stateclass cimport StateC, StateClass
|
||||||
from ._parser_internals.transition_system cimport Transition, TransitionSystem
|
from ._parser_internals.transition_system cimport Transition, TransitionSystem
|
||||||
|
from .trainable_pipe cimport TrainablePipe
|
||||||
|
|
||||||
from .. import util
|
from .. import util
|
||||||
from ..errors import Errors
|
from ..errors import Errors
|
||||||
|
@ -38,6 +42,11 @@ from ..training import (
|
||||||
)
|
)
|
||||||
from ._parser_internals import _beam_utils
|
from ._parser_internals import _beam_utils
|
||||||
|
|
||||||
|
|
||||||
|
# TODO: Remove when we switch to Cython 3.
|
||||||
|
cdef extern from "<algorithm>" namespace "std" nogil:
|
||||||
|
bint equal[InputIt1, InputIt2](InputIt1 first1, InputIt1 last1, InputIt2 first2) except +
|
||||||
|
|
||||||
NUMPY_OPS = NumpyOps()
|
NUMPY_OPS = NumpyOps()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -18,6 +18,7 @@ from spacy.ml.models import (
|
||||||
build_Tok2Vec_model,
|
build_Tok2Vec_model,
|
||||||
)
|
)
|
||||||
from spacy.schemas import ConfigSchema, ConfigSchemaDistill, ConfigSchemaPretrain
|
from spacy.schemas import ConfigSchema, ConfigSchemaDistill, ConfigSchemaPretrain
|
||||||
|
from spacy.training import Example
|
||||||
from spacy.util import (
|
from spacy.util import (
|
||||||
load_config,
|
load_config,
|
||||||
load_config_from_str,
|
load_config_from_str,
|
||||||
|
|
|
@ -13,7 +13,7 @@ from ..lexeme cimport Lexeme
|
||||||
from ..structs cimport TokenC
|
from ..structs cimport TokenC
|
||||||
from ..symbols cimport dep
|
from ..symbols cimport dep
|
||||||
from ..typedefs cimport attr_t
|
from ..typedefs cimport attr_t
|
||||||
from .doc cimport _get_lca_matrix, get_token_attr
|
from .doc cimport _get_lca_matrix, get_token_attr, token_by_end, token_by_start
|
||||||
from .token cimport Token
|
from .token cimport Token
|
||||||
|
|
||||||
from ..errors import Errors, Warnings
|
from ..errors import Errors, Warnings
|
||||||
|
|
|
@ -26,7 +26,6 @@ from ..attrs cimport (
|
||||||
LIKE_EMAIL,
|
LIKE_EMAIL,
|
||||||
LIKE_NUM,
|
LIKE_NUM,
|
||||||
LIKE_URL,
|
LIKE_URL,
|
||||||
ORTH,
|
|
||||||
)
|
)
|
||||||
from ..lexeme cimport Lexeme
|
from ..lexeme cimport Lexeme
|
||||||
from ..symbols cimport conj
|
from ..symbols cimport conj
|
||||||
|
@ -426,7 +425,7 @@ cdef class Token:
|
||||||
if "vector" in self.doc.user_token_hooks:
|
if "vector" in self.doc.user_token_hooks:
|
||||||
return self.doc.user_token_hooks["vector"](self)
|
return self.doc.user_token_hooks["vector"](self)
|
||||||
else:
|
else:
|
||||||
return self.vocab.get_vector(Token.get_struct_attr(self.c, self.vocab.vectors.attr))
|
return self.vocab.get_vector(self.c.lex.orth)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def vector_norm(self):
|
def vector_norm(self):
|
||||||
|
|
|
@ -65,7 +65,7 @@ cdef class Vectors:
|
||||||
cdef readonly unicode eow
|
cdef readonly unicode eow
|
||||||
cdef readonly attr_id_t attr
|
cdef readonly attr_id_t attr
|
||||||
|
|
||||||
def __init__(self, *, strings=None, shape=None, data=None, keys=None, mode=Mode.default, minn=0, maxn=0, hash_count=1, hash_seed=0, bow="<", eow=">"):
|
def __init__(self, *, strings=None, shape=None, data=None, keys=None, mode=Mode.default, minn=0, maxn=0, hash_count=1, hash_seed=0, bow="<", eow=">", attr="ORTH"):
|
||||||
"""Create a new vector store.
|
"""Create a new vector store.
|
||||||
|
|
||||||
strings (StringStore): The string store.
|
strings (StringStore): The string store.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user