RegisterNamedEntities()
Register this text's named entities into the shared world ($oWorldEntities) -- EXPLICIT by design: NER over arbitrary text must never pollute the world silently. Returns how many were NEW.
aussi écrite: EntitiesToWorld
Exemples de base (1)
oT = new stzText("John Smith works at Microsoft in Paris")
# rule NER sees person / organization / location
? @@( oT.NamedEntities() )
# registering returns how many were NEW
? oT.RegisterNamedEntities()
# the world now knows who John Smith is
? @@( WhatIs("john smith") )
# and what Microsoft is
? @@( WhatIs("microsoft") )
# re-registering the same text adds nothing
? oT.RegisterNamedEntities()[ [ "John Smith", "PERSON" ], [ "Microsoft", "ORGANIZATION" ], [ "Paris", "LOCATION" ] ] 3 [ "person" ] [ "organization" ] 0
exécuté le 2026-10-02 04:23 dans la bibliothèque au commit 0e72e2e2c ; tiré de entity_world_narrated.ring(s'ouvre dans un nouvel onglet)
Les extensions de cette méthode
Chaque extension, et si elle existe pour cette méthode ; une extension qui existe se compose avec les autres (FindSTCS).
Chaque exemple est un fichier de test de la bibliothèque, exécuté dans la bibliothèque pour cette page ; seuls ceux dont la sortie a tenu toutes les promesses écrites par leur fichier sont montrés. Les explications, les titres et le code sont ceux de la bibliothèque, en anglais.
Voir aussi
- La classe stzText
- La référence du domaine : Traitement du langage et linguistique
- Les autres méthodes de ces exemples : stzText.NamedEntities

