Sha256: 217ac70aa1caf13132979145b354db583155d883ff0149881bec43556a7a7369
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
class SignatureMatcher # Envoyé depuis mon iPhone # Von meinem Mobilgerät gesendet # Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. # Nik from mobile # From My Iphone 6 # Sent via mobile # Sent with Airmail # Sent from Windows Mail # Sent from my TI-85 # <<sent by galaxy>> # (sent from a phone) # (Sent from mobile device) # 從我的 iPhone 傳送 SIGNATURE_REGEXES = [ # Chinese /^[[:space:]]*從我的 iPhone 傳送/i, # English /^[[:space:]]*[[:word:]]+ from mobile/i, /^[[:space:]]*sent (?:from|via|with|by) .+/i, /^[[:space:]]*\(sent (?:from|via|with|by) .+\)/i, /^[[:space:]]*<<sent (?:from|via|with|by) .+>>/i, /^[[:space:]]*from my .{1,20}/i, # don't match too much # French /^[[:space:]]*Envoyé depuis mon .+/i, # German /^[[:space:]]*Von meinem .+ gesendet/i, /^[[:space:]]*Diese Nachricht wurde von .+ gesendet/i, # Spanish /^[[:space:]]*Enviado desde mi .+/i, ] def self.match?(line) SIGNATURE_REGEXES.any? { |r| line =~ r } end end
Version data entries
3 entries across 3 versions & 1 rubygems