La biblioteca gentag en python proporciona una forma eficiente de etiquetar objetos de Python. Estos objetos arbitrarios de Python, una vez asignados con una etiqueta de Python, se pueden extraer en función de las etiquetas. En este artículo, la atención se centra en la asignación, las manipulaciones y las operaciones de etiquetado mediante python.
Instalación:
Use el siguiente comando para instalar la biblioteca gentag .
pip install gentag
Definición y asignación de etiquetas
El objeto de etiquetas debe asignarse mediante la clase Scope() de la biblioteca gentag . Publique que cada etiqueta se puede asignar usando el método define() , que acepta el nombre del objeto y la lista de etiquetas para asignarle como parámetro.
Ejemplo:
Python3
from gentag import Scope # defining tag object tags = Scope() # assigning tags tags.define('gfg', ['cs', 'mock test', 'best']) tags.define('manjeet', ['loves gfg', 'sde', 'coder', 'problem solver']) print("The tagged instances : ") print(tags.tags['gfg']) print(tags.tags['manjeet'])
Producción :
Trabajando con operaciones y etiquetas ‘all’:
Las operaciones de conjuntos simples como &(y), o(|), -(diferencia) y diferencia simétrica(^) se pueden realizar sobre etiquetas usando evaluar(). La intersección de todas las etiquetas se puede realizar usando ‘all’.
Ejemplo:
Python3
from gentag import Scope # defining tag object tags = Scope() # assigning tags tags.define('gfg', ['cs', 'mock test', 'best']) tags.define('manjeet', ['loves gfg', 'cs', 'coder', 'problem solver']) tags.define('cs', ['domain', 'problem solver', 'best']) # evaluating tags or_res = tags.evaluate('gfg | cs') print("Getting or on gfg and cs : " + str(or_res)) # composite operations comp_res = tags.evaluate('(gfg & cs) | manjeet ') print("Getting composition on gfg and cs : " + str(comp_res)) # all tags intersection using 'all' print("Intersection of all tags : " + str(tags.evaluate('all')))
Producción :
Asignación de etiquetas como etiquetas:
Cada nueva etiqueta se puede inicializar como la composición de un conjunto de operaciones de etiquetas usando define(). Simplemente pasando las operaciones de etiquetas como segundo parámetro.
Ejemplo:
Python3
from gentag import Scope # defining tag object tags = Scope() # assigning tags tags.define('gfg', ['cs', 'mock test', 'best']) tags.define('manjeet', ['loves gfg', 'cs', 'coder', 'problem solver']) tags.define('cs', ['domain', 'problem solver', 'best']) # assigning new tag as composition of others tags.define('all_good', '(gfg & cs) | manjeet') print("Getting newly assigned tag : " + str(tags.evaluate('all_good')))
Producción :
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA