mirror of
				https://github.com/explosion/spaCy.git
				synced 2025-11-04 09:57:26 +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
 |