Metadata-Version: 1.1
Name: mfnbc
Version: 1.2
Summary: UNKNOWN
Home-page: https://github.com/shawnzam/mfnbc
Author: Shawn
Author-email: shawnzam@gmail.com
License: The MIT License (MIT)
Description: MFNBC
        =====
        
        Requiremnts
        ~~~~~~~~~~~
        
        Python >= 3.3
        
        Install
        ~~~~~~~
        
        ::
        
            pip install mfnbc
        
        Setup (Likeihood Input File)
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        It is assumed you have a word based likelihood table (csv file) where
        the headers consists of the literal word ``Word`` and the remaining
        columns are the features you would like to classify.
        
        For example:
        
        .. raw:: html
        
           <table style="border-collapse: collapse; width: 260pt;" border="1" width="348" cellspacing="0" cellpadding="0">
        
        .. raw:: html
        
           <colgroup>
        
        .. raw:: html
        
           <col style="width: 65pt;" span="4" width="87" />
        
        .. raw:: html
        
           </colgroup>
        
        .. raw:: html
        
           <tbody>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt; width: 65pt;" width="87" height="21">
        
        Word
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td style="width: 65pt;" width="87">
        
        Animal
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td style="width: 65pt;" width="87">
        
        Human
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td style="width: 65pt;" width="87">
        
        Plant
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" height="21">
        
        cat
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.33
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.03
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.05
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" height="21">
        
        dog
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.33
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.02
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.05
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" height="21">
        
        leaves
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.05
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.03
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.4
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" height="21">
        
        tree
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.05
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.02
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.4
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" height="21">
        
        man
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.12
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.45
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.05
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" height="21">
        
        women
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.12
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.45
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.05
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           </tbody>
        
        .. raw:: html
        
           </table>
        
        Setup (Unlabeled Data File)
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
        
        The key is having the header titled ``Text`` any other fields will be
        included unmodified in the output file.
        
        .. raw:: html
        
           <table style="border-collapse: collapse; width: 460pt;" border="1" width="348" cellspacing="0" cellpadding="0">
        
        .. raw:: html
        
           <colgroup>
        
        .. raw:: html
        
           <col style="width: 65pt;" span="4" width="87" />
        
        .. raw:: html
        
           </colgroup>
        
        .. raw:: html
        
           <tbody>
        
        .. raw:: html
        
           <tr>
        
        .. raw:: html
        
           <td width="87">
        
        ID
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td width="356">
        
        Text
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr>
        
        .. raw:: html
        
           <td>
        
        1
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The cat is my pet and he is lovley. A dog will not do.
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr>
        
        .. raw:: html
        
           <td>
        
        2
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The man and women had a cat and lived under a tree
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr>
        
        .. raw:: html
        
           <td>
        
        3
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The tree had lots of leaves
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr>
        
        .. raw:: html
        
           <td>
        
        4
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        A man lives under a tree with many leaves. A women has a cat as a pet
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr>
        
        .. raw:: html
        
           <td>
        
        5
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The dog and cat chanse the man under the tree
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr>
        
        .. raw:: html
        
           <td>
        
        6
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The man and women live in a house.
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           </tbody>
        
        .. raw:: html
        
           </table>
        
        Import
        ~~~~~~
        
        .. code:: python
        
            from mfnbc import MFNBC
        
        Instantiate
        ~~~~~~~~~~~
        
        .. code:: python
        
            m = MFNBC(<likelihoods_input_file - location of Likelihood table (str)>,
                      <unlabeled_data_file - Location of unlabeled data file (str)>,
                      <verbose output - Turn on of off verbose output, default: off>
        
        Example
        ~~~~~~~
        
        .. code:: python
        
            m = MFNBC('likeli_sample.csv', 'input_sample.csv', False)
            m.write_csv()
        
        You can also print the probability table by
        
        .. code:: python
        
            m.probs
        
        Example Results
        ~~~~~~~~~~~~~~~
        
        .. raw:: html
        
           <table style="border-collapse: collapse; width: 460pt;" border="1" width="348" cellspacing="0" cellpadding="0">
        
        .. raw:: html
        
           <colgroup>
        
        .. raw:: html
        
           <col style="width: 65pt;" span="4" width="87" />
        
        .. raw:: html
        
           </colgroup>
        
        .. raw:: html
        
           <tbody>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt; width: 65pt;" width="87" height="21">
        
        ID
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td style="width: 65pt;" width="87">
        
        reviewText
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td style="width: 65pt;" width="87">
        
        Animal
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td style="width: 65pt;" width="87">
        
        Human
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td style="width: 65pt;" width="87">
        
        Plant
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" align="right" height="21">
        
        1
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The cat is my pet and he is lovley. A dog will not do.
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.972321429
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.005357143
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.022321429
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" align="right" height="21">
        
        2
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The man and women had a cat and lived under a tree
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.580787094
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.2969934
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.122219506
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" align="right" height="21">
        
        3
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The tree had lots of leaves
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.01532802
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.003678725
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.980993256
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" align="right" height="21">
        
        4
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        A man lives under a tree with many leaves. A women has a cat as a pet
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.334412386
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.1026038
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.562983814
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" align="right" height="21">
        
        5
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The dog and cat chanse the man under the tree
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.921839729
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.00761851
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.070541761
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           <tr style="height: 16.0pt;">
        
        .. raw:: html
        
           <td style="height: 16.0pt;" align="right" height="21">
        
        6
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td>
        
        The man and women live in a house.
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.065633546
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.922971741
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           <td align="right">
        
        0.011394713
        
        .. raw:: html
        
           </td>
        
        .. raw:: html
        
           </tr>
        
        .. raw:: html
        
           </tbody>
        
        .. raw:: html
        
           </table>
        
Keywords: bayes
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Natural Language :: English
Classifier: Topic :: Scientific/Engineering :: Information Analysis
