Email field extraction
Epiq AI extracts metadata from:- Primary message header (the topmost header in the email)
- Embedded message headers (headers from inline or quoted messages)
Exact matching criteria
Epiq AI uses exact matching to compare key email attributes. Exact matching ignores whitespace and punctuation.Sender and recipient matching
Epiq AI compares:FROMTOCC
BCC field is not used for matching.
Sent date matching
Time comparisons use normalized UTC values.- With a known time zone: messages can differ by up to 1 hour
- With an unknown time zone: messages can differ by up to 24 hours
Subject matching
Subjects must match exactly after normalization. Normalization removes:- Reply prefixes (for example,
RE:) - Forward prefixes (for example,
FW:) - Variants of reply/forward indicators
Body content matching
Epiq AI performs textual matching on:- The main body content
- Inline quoted text (when applicable)
- Email signatures
- Common disclaimers
- Footers
Similarity matching (shingling method)
When body text does not match exactly, Epiq AI applies a shingling method:- Text is broken into overlapping sequences of words (unigrams and bigrams)
- A similarity score is calculated
- If the score meets or exceeds
0.99, the messages are considered a match
Threading logic
Epiq AI uses the extracted metadata and matching results to determine whether messages belong to the same conversation thread.Thread membership is based on:- Matched subjects after normalization
- Consistent sender/recipient patterns
- Content similarity (exact or shingled match)
- Sequential sent dates, within allowed tolerances
- Relationships between primary and embedded message headers