Я пытался cythonize следующий цикл, однако я не могу cdef
np.array([],str)
. При компиляции массив не распознается как часть numpy.
import numpy as np
from textblob import TextBlob
def arr_blob_corr(str_arr1):
ph1=np.array([],str)
for n1 in range(0,str_arr1.shape[0]):
ph2=TextBlob(str_arr1[n1].lower()).correct().raw
ph1=np.append(ph1,ph2)
return ph1
я пытался
cdef np.ndarray arr2=np.ndarray(arr1,str)
и
cdef np.nrray arr2=np.array(arr1,str)
Но безрезультатно.
cimport
numpy использовать его в статических типах. Я пытаюсь найти лучший дубликат, хотя - person DavidW   schedule 03.07.2020np.ndarray
— преимущества начинают проявляться, когда вы сообщаете Cython тип элементов. К сожалению, это довольно сложно сделать для массива строк (который, я думаю, вы используете?) - person DavidW   schedule 07.07.2020