# Transcript imported from word document
class DocxTranscript < ApplicationRecord
  include WordCloudable
  belongs_to :respondent

  def cloud_text
    verbose_to_text
  end

  def verbose_to_text
    result = ""
    verbose_json.each do |row|
      result << "#{row['text']}\n\n"
    end
    result
  end

  def verbose_json_indexed
    verbose_json.each_with_index.map do |utterance, index|
      utterance.merge("index" => index)
    end
  end

  def translated_verbose_json_indexed
    translated_verbose_json.each_with_index.map do |utterance, index|
      utterance.merge("index" => index)
    end
  end
end
