Sha256: 4b528aae85f838202972f76b5d733f1cfd3e586a4761e57d464ccd6cfb79970e
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 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 Mobilgerät gesendet/i, /^[[:space:]]*Diese Nachricht wurde von .+ gesendet/i, ] def self.match?(line) SIGNATURE_REGEXES.any? { |r| line =~ r } end end
Version data entries
5 entries across 5 versions & 1 rubygems