Example #1
0
def main(*args, **kwargs):
    """ NuPIC NLP main entry point. """
    (options, args) = parser.parse_args()
    if options.max_terms.lower() == 'all':
        max_terms = sys.maxint
    else:
        max_terms = int(options.max_terms)
    min_sparsity = float(options.min_sparsity)
    prediction_start = int(options.prediction_start)
    verbosity = 0
    if options.verbose:
        verbosity = 5

    # Create the cache directory if necessary.
    if not os.path.exists(cache_dir):
        os.mkdir(cache_dir)

    reader = NLTK_Reader(os.path.join(cache_dir, 'text'), verbosity=verbosity)
    builder = SDR_Builder(cept_app_key, cache_dir, verbosity=verbosity)
    nupic = Nupic_Word_Client()
    runner = Association_Runner(builder,
                                nupic,
                                max_terms,
                                min_sparsity,
                                prediction_start,
                                verbosity=verbosity)

    noun_pairs = reader.get_noun_pairs_from_all_texts()[:max_terms]

    runner.associate(noun_pairs)
def main(*args, **kwargs):
  """ NuPIC NLP main entry point. """
  (options, args) = parser.parse_args()
  if options.max_terms.lower() == 'all':
    max_terms = sys.maxint
  else:
    max_terms = int(options.max_terms)
  min_sparsity = float(options.min_sparsity)
  prediction_start = int(options.prediction_start)
  verbosity = 0
  if options.verbose:
    verbosity = 5

  # Create the cache directory if necessary.
  if not os.path.exists(cache_dir):
    os.mkdir(cache_dir)

  reader = NLTK_Reader(os.path.join(cache_dir, 'text'), verbosity=verbosity)
  builder = SDR_Builder(cept_app_key, cache_dir, verbosity=verbosity)
  nupic = Nupic_Word_Client()
  runner = Association_Runner(builder, nupic, max_terms, min_sparsity, prediction_start, verbosity=verbosity)

  noun_pairs = reader.get_noun_pairs_from_all_texts()[:max_terms]
  
  runner.associate(noun_pairs)