add noembeddingphrase back in

This commit is contained in:
stuart committed 2025-12-15 14:48:19 +01:00
1 parent 2b0dbe77e6
commit 780b9f12db
1 file changed
+21 -1
+21 -1
View File
@@ -25,4 +25,24 @@ class Phrase(Lexeme):
content=data["content"],
embedding=Embedding.from_dict(data["embedding"]),
)
class NoEmbeddingPhrase(Lexeme):
def __init__(self, id: int, content: str):
self.id = id
self._content = content
self._embedding=np.array([]) # Placeholder to avoid attribute errors
@property
def content(self) -> str:
return self._content
@property
def embedding(self) -> Embedding:
return self._embedding
@classmethod
def from_dict(cls, data: dict) -> "NoEmbeddingPhrase":
return cls(
id=data["id"],
content=data["content"]
)