Try strategies until one language is returned

This commit is contained in:
Brandon Keepers
2014-11-27 11:12:47 -05:00
parent a4081498f8
commit c1a9737313
3 changed files with 13 additions and 15 deletions

View File

@@ -3,7 +3,7 @@ module Linguist
# Detect language using the bayesian classifier
class Classifier
def self.call(blob, languages)
Linguist::Classifier.classify(Samples.cache, blob.data, laguages.map(&:name)).map do |name|
Linguist::Classifier.classify(Samples.cache, blob.data, languages.map(&:name)).map do |name, _|
# Return the actual Language object based of the string language name (i.e., first element of `#classify`)
Language[name]
end