Lines Matching defs:matcher

97         final ContactMatcher matcher = new ContactMatcher();
102 matcher.clear();
104 contactId = pickBestMatchBasedOnExceptions(db, rawContactId, matcher);
111 contactId = pickBestMatchBasedOnData(db, rawContactId, candidates, matcher);
551 ContactMatcher matcher) {
586 matcher.keepIn(contactId);
588 matcher.keepOut(contactId);
596 return matcher.pickBestMatch(MatchScore.MAX_SCORE, true);
614 MatchCandidateList candidates, ContactMatcher matcher) {
617 long bestMatch = updateMatchScoresBasedOnDataMatches(db, rawContactId, matcher);
623 bestMatch = pickBestMatchBasedOnSecondaryData(db, rawContactId, candidates, matcher);
639 long rawContactId, MatchCandidateList candidates, ContactMatcher matcher) {
640 List<Long> secondaryContactIds = matcher.prepareSecondaryMatchCandidates(
661 matchAllCandidates(db, mSb.toString(), candidates, matcher,
664 return matcher.pickBestMatch(ContactMatcher.SCORE_THRESHOLD_SECONDARY, false);
671 ContactMatcher matcher) {
673 updateMatchScoresBasedOnIdentityMatch(db, rawContactId, matcher);
674 updateMatchScoresBasedOnNameMatches(db, rawContactId, matcher);
675 long bestMatch = matcher.pickBestMatch(ContactMatcher.SCORE_THRESHOLD_PRIMARY, false);
680 updateMatchScoresBasedOnEmailMatches(db, rawContactId, matcher);
681 updateMatchScoresBasedOnPhoneMatches(db, rawContactId, matcher);
714 ContactMatcher matcher) {
723 matcher.matchIdentity(contactId);
761 ContactMatcher matcher) {
772 matcher.matchName(contactId, nameTypeA, name,
776 matcher.updateScoreWithNicknameMatch(contactId);
785 ContactMatcher matcher) {
794 matcher.updateScoreWithEmailMatch(contactId);
802 ContactMatcher matcher) {
811 matcher.updateScoreWithPhoneNumberMatch(contactId);
823 ContactMatcher matcher) {
838 matchAllCandidates(db, selection, candidates, matcher,
865 MatchCandidateList candidates, ContactMatcher matcher, int algorithm, String limit) {
880 matcher.matchName(contactId, candidate.mLookupType, candidate.mName,
898 ContactMatcher matcher = new ContactMatcher();
901 matcher.keepOut(contactId);
910 matcher);
917 matcher, parameters);
920 return matcher.pickBestMatches(ContactMatcher.SCORE_THRESHOLD_SUGGEST);
927 long rawContactId, MatchCandidateList candidates, ContactMatcher matcher) {
929 updateMatchScoresBasedOnIdentityMatch(db, rawContactId, matcher);
930 updateMatchScoresBasedOnNameMatches(db, rawContactId, matcher);
931 updateMatchScoresBasedOnEmailMatches(db, rawContactId, matcher);
932 updateMatchScoresBasedOnPhoneMatches(db, rawContactId, matcher);
934 lookupApproximateNameMatches(db, candidates, matcher);
938 MatchCandidateList candidates, ContactMatcher matcher,
942 updateMatchScoresBasedOnNameMatches(db, parameter.value, candidates, matcher);