Sha256: 89e5886099aa7296665ac07b153873ba129c1f44c2b8e3fcb7267a9c52df61e6

Contents?: true

Size: 819 Bytes

Versions: 1

Compression:

Stored size: 819 Bytes

Contents

# frozen_string_literal: true

module Xip
  module Nlp
    class Result

      ENTITY_TYPES = %i(number currency email percentage phone age
                        url ordinal geo dimension temp datetime duration
                        key_phrase name)

      attr_reader :result

      def initialize(result:)
        @result = result
      end

      def parsed_result
        nil
      end

      def intent_id
        nil
      end

      def intent
        nil
      end

      def intent_score
        nil
      end

      def raw_entities
        {}
      end

      def entities
        {}
      end

      # :postive, :negative, :neutral
      def sentiment
        nil
      end

      def sentiment_score
        nil
      end

      def present?
        parsed_result.present?
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xip-2.0.0.beta2 lib/xip/nlp/result.rb