In [139]:
import numpy as np
from sklearn.naive_bayes import MultinomialNB, BernoulliNB

In [203]:
X1 = np.random.randint(3, size=(6, 100))
y1 = np.array([1, 1, 1, 2, 2, 3])

X2 = np.random.randint(3, size=(2, 100))
y2 = np.array([1, 3])

In [204]:
X = np.vstack((X1,X2))
y = np.hstack((y1,y2))

In [205]:
clf = MultinomialNB()

In [206]:
clf.fit(X1,y1)


Out[206]:
MultinomialNB(alpha=1.0, class_prior=None, fit_prior=True)

In [207]:
clf.partial_fit(X2,y2)


Out[207]:
MultinomialNB(alpha=1.0, class_prior=None, fit_prior=True)

In [208]:
a = clf.feature_log_prob_

In [209]:
clf.fit(X,y)
b = clf.feature_log_prob_

In [210]:
a.shape


Out[210]:
(3, 100)

In [211]:
b.shape


Out[211]:
(3, 100)

In [8]:
s = '''
Four Season Vegetables------------------------------------------------------------------------------8.50
 
        Orange Chicken----------------------------------------------------------------------------------------9.50
 
     * General Tsao Chicken--------------------------------------------------------------------------------9.50
 
        Honey Walnut Chicken-------------------------------------------------------------------------------9.50
 
     * Mandarin Chicken-------------------------------------------------------------------------------------9.50
 
        Sesame Chicken----------------------------------------------------------------------------------------9.50
 
        Salt & Pepper Chicken or Chicken Wings(8)-----------------------------------------------------9.50
 
     * Hot Spiced Tomato Sauce  Chicken----------------------------------------------------------------9.50
 
        Chicken Lettuce Cup---------------------------------------------------------------------------------9.75
 
     * Dry Cooked Asparagus-------------------------------------------------------------------------------9.75
 
     * Hot Spiced Tomato Sauce Beef---------------------------------------------------------------------9.75
 
        Orange Prawns---------------------------------------------------------------------------------------11.50
 
        Salt & Pepper Prawns-------------------------------------------------------------------------------11.50
 
     * Lovers Prawns----------------------------------------------------------------------------------------13.25
 
        Happy Family------------------------------------------------------------------------------------------13.25
 
     * Kung Pao Three Combo( Beef, Chicken & Prawns with Vegetable)------------------------13.25
 
     * Stir Fried Prawns, Chicken & Beef with Szechuan Sauce-------------------------------------13.25
 
     * Stir Fried Prawns, Chicken & Beef with Hot Spiced Tomato Sauce -----------------------13.25
'''

In [13]:
s.splitlines()


Out[13]:
['',
 'Four Season Vegetables------------------------------------------------------------------------------8.50',
 ' ',
 '        Orange Chicken----------------------------------------------------------------------------------------9.50',
 ' ',
 '     * General Tsao Chicken--------------------------------------------------------------------------------9.50',
 ' ',
 '        Honey Walnut Chicken-------------------------------------------------------------------------------9.50',
 ' ',
 '     * Mandarin Chicken-------------------------------------------------------------------------------------9.50',
 ' ',
 '        Sesame Chicken----------------------------------------------------------------------------------------9.50',
 ' ',
 '        Salt & Pepper Chicken or Chicken Wings(8)-----------------------------------------------------9.50',
 ' ',
 '     * Hot Spiced Tomato Sauce  Chicken----------------------------------------------------------------9.50',
 ' ',
 '        Chicken Lettuce Cup---------------------------------------------------------------------------------9.75',
 ' ',
 '     * Dry Cooked Asparagus-------------------------------------------------------------------------------9.75',
 ' ',
 '     * Hot Spiced Tomato Sauce Beef---------------------------------------------------------------------9.75',
 ' ',
 '        Orange Prawns---------------------------------------------------------------------------------------11.50',
 ' ',
 '        Salt & Pepper Prawns-------------------------------------------------------------------------------11.50',
 ' ',
 '     * Lovers Prawns----------------------------------------------------------------------------------------13.25',
 ' ',
 '        Happy Family------------------------------------------------------------------------------------------13.25',
 ' ',
 '     * Kung Pao Three Combo( Beef, Chicken & Prawns with Vegetable)------------------------13.25',
 ' ',
 '     * Stir Fried Prawns, Chicken & Beef with Szechuan Sauce-------------------------------------13.25',
 ' ',
 '     * Stir Fried Prawns, Chicken & Beef with Hot Spiced Tomato Sauce -----------------------13.25']

In [11]:
import fuzzy

In [14]:
[fuzzy.nysiis(item) for item in s.splitlines()]


Out[14]:
['',
 'FARSASANVAGATABL',
 '',
 'ORANGACACAN',
 '',
 'GANARALTSACACAN',
 '',
 'HANYWALNATCACAN',
 '',
 'MANDARANCACAN',
 '',
 'SASANACACAN',
 '',
 'SALTPAPARCACANARCACANWANG',
 '',
 'HATSPACADTANATASACACACAN',
 '',
 'CACANLATACACAP',
 '',
 'DRACACADASPARAG',
 '',
 'HATSPACADTANATASACABAF',
 '',
 'ORANGAPRAN',
 '',
 'SALTPAPARPRAN',
 '',
 'LAVARSPRAN',
 '',
 'HAPAFANALY',
 '',
 'CANGPATHRACANBABAFCACANPRANSWATHVAGATABL',
 '',
 'STARFRADPRANSACANBAFWATHSACANSAC',
 '',
 'STARFRADPRANSACANBAFWATHATSPACADTANATASAC']

In [ ]: