wooorm / franc

Natural language detection

Home Page:https://wooorm.com/franc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"only" parameter returns always score = 1

dbuchet opened this issue · comments

commented

Using parameter only with franc.all returns all languages defined with score = 1

franc.all('This is a text written in English')); // => Expected result with ['fra', 0.5710206995003568] in array
franc.all('This is a text written in English', {only: ['fra']}); // => ['fra', 1]

https://stackblitz.com/edit/react-esuzot?file=src/App.js

Thanks :)

commented

What do you expect to happen? By saying the result can only be French, well, the result wil be 100% French.

commented

Oh make sense when you explained it like this, but I was expected ['fra', 0.5710206995003568] In fact using only I was thinking I will only have the scoring for the provided languages.

So yes, basically, it's just an integrated filter (so my expectation is quite easy to implement on my side)
Thanks for your answer!

commented

👍

This might touch upon #89.

But otherwise, I think the current output makes sense!