mirror of
https://github.com/discourse/discourse-ai.git
synced 2025-06-27 18:12:18 +00:00
DEV: Rename XClassification --> XClassificator to make it more obvious (#3)
This commit is contained in:
parent
a5f1b003d9
commit
676d3ce6b2
@ -11,7 +11,7 @@ module Jobs
|
|||||||
|
|
||||||
return if post.uploads.none? { |u| FileHelper.is_supported_image?(u.url) }
|
return if post.uploads.none? { |u| FileHelper.is_supported_image?(u.url) }
|
||||||
|
|
||||||
DiscourseAI::PostClassification.new(DiscourseAI::NSFW::NSFWClassification.new).classify!(post)
|
DiscourseAI::PostClassificator.new(DiscourseAI::NSFW::NSFWClassification.new).classify!(post)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -9,7 +9,7 @@ module ::Jobs
|
|||||||
post = Post.find_by(id: post_id, post_type: Post.types[:regular])
|
post = Post.find_by(id: post_id, post_type: Post.types[:regular])
|
||||||
return if post&.raw.blank?
|
return if post&.raw.blank?
|
||||||
|
|
||||||
DiscourseAI::PostClassification.new(
|
DiscourseAI::PostClassificator.new(
|
||||||
DiscourseAI::Sentiment::SentimentClassification.new,
|
DiscourseAI::Sentiment::SentimentClassification.new,
|
||||||
).classify!(post)
|
).classify!(post)
|
||||||
end
|
end
|
||||||
|
@ -10,7 +10,7 @@ module ::Jobs
|
|||||||
chat_message = ChatMessage.find_by(id: chat_message_id)
|
chat_message = ChatMessage.find_by(id: chat_message_id)
|
||||||
return if chat_message&.message.blank?
|
return if chat_message&.message.blank?
|
||||||
|
|
||||||
DiscourseAI::ChatMessageClassification.new(
|
DiscourseAI::ChatMessageClassificator.new(
|
||||||
DiscourseAI::Toxicity::ToxicityClassification.new,
|
DiscourseAI::Toxicity::ToxicityClassification.new,
|
||||||
).classify!(chat_message)
|
).classify!(chat_message)
|
||||||
end
|
end
|
||||||
|
@ -11,7 +11,7 @@ module ::Jobs
|
|||||||
post = Post.find_by(id: post_id, post_type: Post.types[:regular])
|
post = Post.find_by(id: post_id, post_type: Post.types[:regular])
|
||||||
return if post&.raw.blank?
|
return if post&.raw.blank?
|
||||||
|
|
||||||
DiscourseAI::PostClassification.new(
|
DiscourseAI::PostClassificator.new(
|
||||||
DiscourseAI::Toxicity::ToxicityClassification.new,
|
DiscourseAI::Toxicity::ToxicityClassification.new,
|
||||||
).classify!(post)
|
).classify!(post)
|
||||||
end
|
end
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module ::DiscourseAI
|
module ::DiscourseAI
|
||||||
class ChatMessageClassification < Classification
|
class ChatMessageClassificator < Classificator
|
||||||
private
|
private
|
||||||
|
|
||||||
def flag!(chat_message, _toxic_labels)
|
def flag!(chat_message, _toxic_labels)
|
@ -1,7 +1,7 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module ::DiscourseAI
|
module ::DiscourseAI
|
||||||
class Classification
|
class Classificator
|
||||||
def initialize(classification_model)
|
def initialize(classification_model)
|
||||||
@classification_model = classification_model
|
@classification_model = classification_model
|
||||||
end
|
end
|
@ -1,7 +1,7 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module ::DiscourseAI
|
module ::DiscourseAI
|
||||||
class PostClassification < Classification
|
class PostClassificator < Classificator
|
||||||
private
|
private
|
||||||
|
|
||||||
def flag!(post, classification_type)
|
def flag!(post, classification_type)
|
@ -17,9 +17,9 @@ after_initialize do
|
|||||||
require_relative "app/models/classification_result"
|
require_relative "app/models/classification_result"
|
||||||
|
|
||||||
require_relative "lib/shared/inference_manager"
|
require_relative "lib/shared/inference_manager"
|
||||||
require_relative "lib/shared/classification"
|
require_relative "lib/shared/classificator"
|
||||||
require_relative "lib/shared/post_classification"
|
require_relative "lib/shared/post_classificator"
|
||||||
require_relative "lib/shared/chat_message_classification"
|
require_relative "lib/shared/chat_message_classificator"
|
||||||
|
|
||||||
require_relative "lib/modules/nsfw/entry_point"
|
require_relative "lib/modules/nsfw/entry_point"
|
||||||
require_relative "lib/modules/toxicity/entry_point"
|
require_relative "lib/modules/toxicity/entry_point"
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
require "rails_helper"
|
require "rails_helper"
|
||||||
require_relative "../support/toxicity_inference_stubs"
|
require_relative "../support/toxicity_inference_stubs"
|
||||||
|
|
||||||
describe DiscourseAI::ChatMessageClassification do
|
describe DiscourseAI::ChatMessageClassificator do
|
||||||
fab!(:chat_message) { Fabricate(:chat_message) }
|
fab!(:chat_message) { Fabricate(:chat_message) }
|
||||||
|
|
||||||
let(:model) { DiscourseAI::Toxicity::ToxicityClassification.new }
|
let(:model) { DiscourseAI::Toxicity::ToxicityClassification.new }
|
@ -3,7 +3,7 @@
|
|||||||
require "rails_helper"
|
require "rails_helper"
|
||||||
require_relative "../support/sentiment_inference_stubs"
|
require_relative "../support/sentiment_inference_stubs"
|
||||||
|
|
||||||
describe DiscourseAI::Classification do
|
describe DiscourseAI::Classificator do
|
||||||
describe "#classify!" do
|
describe "#classify!" do
|
||||||
describe "saving the classification result" do
|
describe "saving the classification result" do
|
||||||
let(:classification_raw_result) do
|
let(:classification_raw_result) do
|
||||||
@ -16,7 +16,7 @@ describe DiscourseAI::Classification do
|
|||||||
end
|
end
|
||||||
|
|
||||||
let(:model) { DiscourseAI::Sentiment::SentimentClassification.new }
|
let(:model) { DiscourseAI::Sentiment::SentimentClassification.new }
|
||||||
let(:classification) { DiscourseAI::PostClassification.new(model) }
|
let(:classification) { DiscourseAI::PostClassificator.new(model) }
|
||||||
fab!(:target) { Fabricate(:post) }
|
fab!(:target) { Fabricate(:post) }
|
||||||
|
|
||||||
before do
|
before do
|
@ -3,7 +3,7 @@
|
|||||||
require "rails_helper"
|
require "rails_helper"
|
||||||
require_relative "../support/toxicity_inference_stubs"
|
require_relative "../support/toxicity_inference_stubs"
|
||||||
|
|
||||||
describe DiscourseAI::PostClassification do
|
describe DiscourseAI::PostClassificator do
|
||||||
fab!(:post) { Fabricate(:post) }
|
fab!(:post) { Fabricate(:post) }
|
||||||
|
|
||||||
let(:model) { DiscourseAI::Toxicity::ToxicityClassification.new }
|
let(:model) { DiscourseAI::Toxicity::ToxicityClassification.new }
|
Loading…
x
Reference in New Issue
Block a user