Gabbler is … well I’m quite sure what you’d call this form of machine learning, although I know it’s a supervised process.
The simplest gabbler would be:
# Read in gabbler gem. require "gabbler" # Read in specific files. this_example = File.read("my_example.txt").strip # Train on example gabbler.learn(this_example) # Print training data. puts gabbler.sentence
But recently I’ve run into a specific error, that seems to think there is a line present that there is not.
Does reading gabbler data as a conditional option cause problems? I mean the only time I’ve ever run into an error with it was today.
Not including obviously the missing data in the above example.
No matter how I arrange the program, I keep getting this error. So the issue must not be on my end, because the same problem works fine in a different folder:
Traceback (most recent call last): 1: from gabbler.rb:7:in `<main>' /var/lib/gems/2.5.0/gems/gabbler-0.1.0/lib/gabbler/generator.rb:38:in `sentence': undefined method `' for nil:NilClass (NoMethodError)
Ok I think I fixed it, but still if a program has only 28 lines, it there should be no line 38 to get an error from.