summaryrefslogtreecommitdiff
path: root/exe/classifier
diff options
context:
space:
mode:
Diffstat (limited to 'exe/classifier')
-rwxr-xr-xexe/classifier15
1 files changed, 15 insertions, 0 deletions
diff --git a/exe/classifier b/exe/classifier
new file mode 100755
index 0000000..49ecd10
--- /dev/null
+++ b/exe/classifier
@@ -0,0 +1,15 @@
+#!/usr/bin/env ruby
+# frozen_string_literal: true
+
+# Force UTF-8 encoding for proper handling of model data and user input
+Encoding.default_external = Encoding::UTF_8
+Encoding.default_internal = Encoding::UTF_8
+
+require 'classifier/cli'
+
+result = Classifier::CLI.new(ARGV).run
+
+warn result[:error] unless result[:error].empty?
+puts result[:output] unless result[:output].empty?
+
+exit result[:exit_code]