79 lines
8.7 KiB
Java
79 lines
8.7 KiB
Java
|
package com.kofax.mobile.sdk.w;
|
||
|
|
||
|
import bolts.CancellationToken;
|
||
|
import com.kofax.mobile.sdk.extract.id.DataField;
|
||
|
import java.util.List;
|
||
|
import java.util.regex.Matcher;
|
||
|
import java.util.regex.Pattern;
|
||
|
import o.InterfaceC13391fZD;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public class e extends ae {
|
||
|
private static final String PA = "Austria (AUT)";
|
||
|
private static final String PB = "FirstName";
|
||
|
private static final String PC = "FullName";
|
||
|
private static final String PD = "LastName";
|
||
|
private static final String PE = "LastName1";
|
||
|
private static final String Pz = "\\bArchitekt[. -]{0,2}Mag[. -]?|\\bArchitekt[. -]{0,2}Ing[. -]?|\\bArchitekt[. -]{0,2}DI[. -]?|\\bArchitekt[. -]?|\\bBgm[. -]{0,2}Prof[. -]?|\\bBgm[. -]{0,2}Mag[. -]?|\\bBgm[. -]{0,2}Ing[. -]?|\\bBgm[. -]{0,2}Dr[. -]?|\\bBgm[. -]{0,2}Dir[. -]?|\\bBgm[. -]{0,2}DI[. -]?|\\bBgm[. -]{0,2}DDr[. -]?|\\bBgm[. -]+|\\bBez[. -]{0,2}Rat[. -]?|\\bBakk[. -]{0,2}techn[. -]?|\\bBakk[. -]{0,2}rer[. -]{0,2}soc[. -]{0,2}oec[. -]?|\\bBakk[. -]{0,2}rer[. -]{0,2}nat[. -]?|\\bBakk[. -]{0,2}phil[. -]+|\\bBakk[. -]{0,2}art[. -]+|\\bBakk[. -]{0,2}Sport[. -]?|\\bBakk[. -]{0,2}Soz[. -]+|\\bBakk[. -]{0,2}Mag[. -]+|\\bBakk[. -]{0,2}MA[. -]+|\\bBakk[. -]{0,2}Komm[. -]+|\\bBakk[. -]{0,2}Biol[. -]+|\\bBakk[. -]{0,2}\\(FH\\)|\\bBakk[. -]+|\\bBSc[. -]+|\\bBM[. -]+|\\bB[. -]{0,2}S[. -]+|\\bB[. -]{0,2}B[. -]{0,2}A[. -]+|\\bB[. -]{0,2}A[. -]+|\\bDr[. -]{0,2}theol[. -]?|\\bDr[. -]{0,2}techn[. -]?|\\bDr[. -]{0,2}scient[. -]{0,2}med[. -]?|\\bDr[. -]{0,2}rer[. -]{0,2}soc[. -]{0,2}oec[. -]?|\\bDr[. -]{0,2}rer[. -]{0,2}nat[. -]?|\\bDr[. -]{0,2}phil[. -]+|\\bDr[. -]{0,2}nat[. -]{0,2}techn[. -]?|\\bDr[. -]{0,2}mont[. -]+|\\bDr[. -]{0,2}med[. -]{0,2}vet[. -]?|\\bDr[. -]{0,2}med[. -]{0,2}univ[. -]?|\\bDr[. -]{0,2}med[. -]{0,2}dent[. -]?|\\bDr[. -]{0,2}med[. -]+|\\bDr[. -]{0,2}math[. -]+|\\bDr[. -]{0,2}iur[. -]+|\\bDr[. -]+|\\bDkmf[. -]{0,2}Mag[. -]?|\\bDkmf[. -]{0,2}Ing[. -]?|\\bDkmf[. -]{0,2}Dr[. -]?|\\bDkmf[. -]{0,2}\\(FH\\)|\\bDkmf[. -]+|\\bDkffr[. -]?|\\bDir[. -]{0,2}i[. -]{0,2}R[. -]?|\\bDir[. -]{0,2}Rat[. -]+|\\bDir[. -]{0,2}Prof[. -]+|\\bDir[. -]{0,2}OSR[. -]+|\\bDir[. -]{0,2}Mag[. -]{0,2}Dr[. -]?|\\bDir[. -]{0,2}Mag[. -]+|\\bDir[. -]{0,2}Ing[. -]+|\\bDir[. -]{0,2}Dr[. -]+|\\bDir[. -]{0,2}Dkfm[. -]?|\\bDir[. -]{0,2}DI[. -]+|\\bDir[. -]+|\\bDipl[. -]{0,2}Vw[. -]+|\\bDipl[. -]{0,2}Tierarzt[. -]?|\\bDipl[. -]{0,2}Sr[. -]+|\\bDipl[. -]{0,2}Pfleger[. -]?|\\bDipl[. -]{0,2}Pel[. -]+|\\bDipl[. -]{0,2}Pad[. -]+|\\bDipl[. -]{0,2}Ok[. -]+|\\bDipl[. -]{0,2}Ing[. -]{0,2}\\(FH\\)|\\bDipl[. -]{0,2}Ing[. -]+|\\bDipl[. -]{0,2}Dolm[. -]+|\\bDipl[. -]{0,2}Des[. -]{0,2}\\(FH\\)|\\bDipl[. -]{0,2}Dec[. -]+|\\bDipl[. -]{0,2}Chem[. -]+|\\bDipl[. -]{0,2}Bw[. -]+|\\bDipl[. -]{0,2}Arch[. -]+|\\bDipl[. -]+|\\bDI[. -]{0,2}Mag[. -]{0,2}Dr[. -]+|\\bDI[. -]{0,2}Mag[. -]+|\\bDI[. -]{0,2}Dr[. -]+|\\bDI[. -]{0,2}Dir[. -]+|\\bDI[. -]{0,2}\\(FH\\)|\\bDI[. -]+|\\bDDr[. -]+|\\bDDI[. -]{0,2}Mag[. -]+|\\bDDI[. -]?|\\bDDDr[. -]?|\\bGemeinderat[. -]+|\\bGem[. -]{0,2}Dir[. -]{0,2}Dr[. -]?|\\bGem[. -]{0,2}Dir[. -]+|\\bHofrat[. -]{0,2}Prof[. -]?|\\bHofrat[. -]{0,2}Mag[. -]{0,2}Dr[. -]?|\\bHofrat[. -]{0,2}Mag[. -]?|\\bHofrat[. -]{0,2}Ing[. -]{0,2}Dr[. -]?|\\bHofrat[. -]{0,2}Ing[. -]?|\\bHofrat[. -]{0,2}Dr[. -]?|\\bHofrat[. -]{0,2}Doz[. -]{0,2}Dr[. -]?|\\bHofrat[. -]{0,2}Dir[. -]{0,2}Mag[. -]?|\\bHofrat[. -]{0,2}Dir[. -]?|\\bHofrat[. -]{0,2}DI[. -]?|\\bHofrat[. -]{0,2}DDr[. -]?|\\bHofrat[. -]{0,2}DDDr[. -]?|\\bHofrat[. -]?|\\bInspektor[. -]?|\\bIng[. -]{0,2}Reg[. -]{0,2}Rat[. -]?|\\bIng[. -]{0,2}Prof[. -]+|\\bIng[. -]{0,2}Mag[. -]{0,2}Dr[. -]?|\\bIng[. -]{0,2}Mag[. -]+|\\bIng[. -]{0,2}Ing[. -]+|\\bIng[. -]{0,2}Dr[. -]+|\\bIng[. -]{0,2}Dir[. -]+|\\bIng[. -]{0,2}DI[. -]{0,2}\\(FH\\)|\\bIng[. -]+|\\bKomm[. -]{0,2}Rat[. -]{0,2}Mag[. -]?|\\bKomm[. -]{0,2}Rat[. -]{0,2}Ing[. -]?|\\bKomm[. -]{0,2}Rat[. -]{0,2}Dr[. -]?|\\bKomm[. -]{0,2}Rat[. -]{0,2}Dir[. -]?|\\bKomm[. -]{0,2}Rat[. -]{0,2}DI[. -]?|\\bKomm[. -]{0,2}Rat[. -]+|\\bKomm[. -]+|\\bLandesrat[. -]{0,2}Dr[. -]?|\\bLandesrat[. -]?|\\bLL[. -]{0,2}M[. -]+|\\bMr[. -]+|\\bMin[. -]{0,2}Rat[. -]{0,2}Dr[. -]?|\\bMin[. -]{0,2}Rat[. -]{0,2}DI[. -]?|\\bMin[. -]{0,2}Rat[. -]+|\\bMed[. -]{0,2}Rat[. -]{0,2}Dr[. -]?|\\bMed[. -]{0,2}Rat[. -]{0,2}DI[. -]?|\\bMed[. -]{0,2}Rat[. -]+|\\bMag[. -]{0,2}theol[. -]?|\\bMag[. -]{0,2}rer[. -]{0,2}nat[. -]?|\\bMag[. -]{0,2}phil[. -]{0,2}fac[. -]{0,2}theol[. -]?|\\bMag[. -]{0,2}phil[. -]+|\\bMag[. -]{0,2}pharm[. -]+|\\bMag[. -]{0,2}med[. -]{0,2}vet[. -]?|\\bMag[. -]{0,2}jur[. -]+|\\bMag[. -]{0,2}iur[. -]{0,2}soc[. -]{0,2}oec[. -]?|\\bMag[. -]{0,2}iur[. -]+|\\bMag[. -]{0,2}des[. -]{0,2}ind[. -]?|\\bMa
|
||
|
private final com.kofax.mobile.sdk._internal.extraction.id.e Lu;
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.w.ae, com.kofax.mobile.sdk.e.c
|
||
|
public /* bridge */ /* synthetic */ void a(Object obj, CancellationToken cancellationToken) {
|
||
|
super.a(obj, cancellationToken);
|
||
|
}
|
||
|
|
||
|
@InterfaceC13391fZD
|
||
|
public e(com.kofax.mobile.sdk._internal.extraction.id.e eVar) {
|
||
|
this.Lu = eVar;
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.w.ae
|
||
|
public void a(com.kofax.mobile.sdk.e.a aVar) {
|
||
|
String c = c(aVar.hu());
|
||
|
if (c == null || !c.startsWith(PA)) {
|
||
|
return;
|
||
|
}
|
||
|
f(PB, aVar.hz());
|
||
|
f(PC, aVar.hz());
|
||
|
f(PD, aVar.hz());
|
||
|
f(PE, aVar.hz());
|
||
|
}
|
||
|
|
||
|
private void f(String str, List<DataField> list) {
|
||
|
DataField g = g(str, list);
|
||
|
if (g != null) {
|
||
|
String object = g.getObject();
|
||
|
String D = D(Pz, object);
|
||
|
if (object.equals(D)) {
|
||
|
return;
|
||
|
}
|
||
|
list.remove(g);
|
||
|
list.add(new DataField(g.getName(), D, g.getConfidence(), g.getLocation()));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private DataField g(String str, List<DataField> list) {
|
||
|
if (list == null) {
|
||
|
return null;
|
||
|
}
|
||
|
return this.Lu.a(str, list);
|
||
|
}
|
||
|
|
||
|
private static String D(String str, String str2) {
|
||
|
Matcher matcher = Pattern.compile(str, 2).matcher(str2);
|
||
|
StringBuffer stringBuffer = new StringBuffer(str2.length());
|
||
|
while (matcher.find()) {
|
||
|
matcher.appendReplacement(stringBuffer, "");
|
||
|
}
|
||
|
matcher.appendTail(stringBuffer);
|
||
|
return stringBuffer.toString().trim();
|
||
|
}
|
||
|
|
||
|
private static String c(com.kofax.mobile.sdk.c.a aVar) {
|
||
|
if (aVar == null) {
|
||
|
return null;
|
||
|
}
|
||
|
return aVar.getClassId();
|
||
|
}
|
||
|
}
|