mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-10-25 05:01:02 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| class Inventory:
 | |
|     """
 | |
|         Inventory class - a struct{} like feature to house inventory counts
 | |
|         across modules.
 | |
|     """
 | |
|     originalQuery = None
 | |
|     item = ""
 | |
|     unit = ""
 | |
|     amount = ""
 | |
| 
 | |
|     def __init__(self, statement):
 | |
|         """
 | |
|         Constructor - only takes in the original query/statement
 | |
|         :return: new Inventory object
 | |
|         """
 | |
| 
 | |
|         self.originalQuery = statement
 | |
|         pass
 | |
| 
 | |
|     def __str__(self):
 | |
|         return str(self.amount) + ' ' + str(self.unit) + ' ' + str(self.item)
 | |
| 
 | |
|     def printInfo(self):
 | |
|         print '-------------Inventory Count------------'
 | |
|         print "Original Query:  " + str(self.originalQuery)
 | |
|         print 'Amount:  ' + str(self.amount)
 | |
|         print 'Unit:    ' + str(self.unit)
 | |
|         print 'Item:    ' + str(self.item)
 | |
|         print '----------------------------------------'
 | |
| 
 | |
|     def isValid(self):
 | |
|         if not self.item or not self.unit or not self.amount or not self.originalQuery:
 | |
|             return False
 | |
|         else:
 | |
|             return True
 |