Biblioteca gentag en Python

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 : 

Objetos etiquetados

 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 : 

Operaciones en etiquetas

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 : 

Nueva etiqueta asignada.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *