Files

18 lines
351 B
Ruby
Raw Permalink Normal View History

2023-04-19 11:55:59 -03:00
# frozen_string_literal: true
module DiscourseAi
class Tokenizer
def self.tokenizer
@@tokenizer ||=
Tokenizers.from_file("./plugins/discourse-ai/tokenizers/bert-base-uncased.json")
end
2023-05-06 20:31:53 +10:00
def self.tokenize(text)
tokenizer.encode(text).tokens
end
2023-04-19 11:55:59 -03:00
def self.size(text)
2023-05-06 20:31:53 +10:00
tokenize(text).size
2023-04-19 11:55:59 -03:00
end
end
end