def string_value?(value)
      string = value.to_s
      [NonWordMatcher, KeywordMatcher].any? { |matcher|
        matcher.match string
      }
    end
def string_value?(value)
      string = value.to_s
      [NonWordMatcher, KeywordMatcher].any? { |matcher|
        matcher.match string
      }
    end
Returns whether the +value+ represents a string value. A string
 value consists of at least one non-word character
 (e.g. [^0-9A-Za-z_]).

 @example Returns +true+ when representing a string value.
    string_value?("apoptotic process")
    # => true
 @example Returns +false+ when not representing a string value.
    string_value?("AKT1_HUMAN")
    # => false

 @parameter [#to_s]   value to test
 @return    [Boolean] +true+ if +value+ is a string value,
            +false+ if +value+ is not a string value