/frameworks/base/core/java/android/view/textclassifier/ |
D | TextClassificationManager.java | 31 import android.view.textclassifier.TextClassifier.TextClassifierType; 61 private TextClassifier mCustomTextClassifier; 64 private TextClassifier mLocalTextClassifier; 67 private TextClassifier mSystemTextClassifier; 91 public TextClassifier getTextClassifier() { in getTextClassifier() 108 public void setTextClassifier(@Nullable TextClassifier textClassifier) { in setTextClassifier() 123 public TextClassifier getTextClassifier(@TextClassifierType int type) { in getTextClassifier() 125 case TextClassifier.LOCAL: in getTextClassifier() 162 public TextClassifier createTextClassificationSession( in createTextClassificationSession() 165 final TextClassifier textClassifier = in createTextClassificationSession() [all …]
|
D | TextLinksParams.java | 49 private final TextClassifier.EntityConfig mEntityConfig; 56 mEntityConfig = TextClassifier.EntityConfig.createWithHints(null); in TextLinksParams() 70 entitiesToFind.add(TextClassifier.TYPE_URL); in fromLinkMask() 73 entitiesToFind.add(TextClassifier.TYPE_EMAIL); in fromLinkMask() 76 entitiesToFind.add(TextClassifier.TYPE_PHONE); in fromLinkMask() 79 entitiesToFind.add(TextClassifier.TYPE_ADDRESS); in fromLinkMask() 82 TextClassifier.EntityConfig.createWithExplicitEntityList(entitiesToFind)) in fromLinkMask() 90 public TextClassifier.EntityConfig getEntityConfig() { in getEntityConfig() 190 public Builder setEntityConfig(@Nullable TextClassifier.EntityConfig entityConfig) { in setEntityConfig()
|
D | TextClassificationConstants.java | 173 TextClassifier.TYPE_ADDRESS, 174 TextClassifier.TYPE_EMAIL, 175 TextClassifier.TYPE_PHONE, 176 TextClassifier.TYPE_URL, 177 TextClassifier.TYPE_DATE, 178 TextClassifier.TYPE_DATE_TIME, 179 TextClassifier.TYPE_FLIGHT_NUMBER);
|
D | TextClassifier.java | 60 public interface TextClassifier { interface 166 TextClassifier NO_OP = new TextClassifier() { 723 if (entities.contains(TextClassifier.TYPE_URL)) { in generateLegacyLinks() 724 addLinks(links, string, TextClassifier.TYPE_URL); in generateLegacyLinks() 726 if (entities.contains(TextClassifier.TYPE_PHONE)) { in generateLegacyLinks() 727 addLinks(links, string, TextClassifier.TYPE_PHONE); in generateLegacyLinks() 729 if (entities.contains(TextClassifier.TYPE_EMAIL)) { in generateLegacyLinks() 730 addLinks(links, string, TextClassifier.TYPE_EMAIL); in generateLegacyLinks() 754 case TextClassifier.TYPE_URL: in linkMask() 756 case TextClassifier.TYPE_PHONE: in linkMask() [all …]
|
D | SelectionEvent.java | 26 import android.view.textclassifier.TextClassifier.EntityType; 27 import android.view.textclassifier.TextClassifier.WidgetType; 129 private String mWidgetType = TextClassifier.WIDGET_TYPE_UNKNOWN; 225 TextClassifier.TYPE_UNKNOWN, invocationMethod, NO_SIGNATURE); in createSelectionStartedEvent() 242 TextClassifier.TYPE_UNKNOWN, INVOCATION_UNKNOWN, NO_SIGNATURE); in createSelectionModifiedEvent() 263 : TextClassifier.TYPE_UNKNOWN; in createSelectionModifiedEvent() 287 : TextClassifier.TYPE_UNKNOWN; in createSelectionModifiedEvent() 309 start, end, actionType, TextClassifier.TYPE_UNKNOWN, INVOCATION_UNKNOWN, in createSelectionActionEvent() 336 : TextClassifier.TYPE_UNKNOWN; in createSelectionActionEvent()
|
D | ConversationActions.java | 314 private final TextClassifier.EntityConfig mTypeConfig; 328 @NonNull TextClassifier.EntityConfig typeConfig, in Request() 342 TextClassifier.EntityConfig typeConfig = in.readParcelable(null); in readFromParcel() 391 public TextClassifier.EntityConfig getTypeConfig() { in getTypeConfig() 470 private TextClassifier.EntityConfig mTypeConfig; 500 public Builder setTypeConfig(@Nullable TextClassifier.EntityConfig typeConfig) { in setTypeConfig() 528 ? new TextClassifier.EntityConfig.Builder().build() in build()
|
D | TextClassificationSession.java | 28 final class TextClassificationSession implements TextClassifier { 32 private final TextClassifier mDelegate; 39 TextClassificationSession(TextClassificationContext context, TextClassifier delegate) { in TextClassificationSession()
|
D | TextClassificationSessionFactory.java | 34 TextClassifier createTextClassificationSession( in createTextClassificationSession()
|
D | SystemTextClassifier.java | 46 public final class SystemTextClassifier implements TextClassifier { 52 private final TextClassifier mFallback; 66 .getTextClassifier(TextClassifier.LOCAL); in SystemTextClassifier()
|
/frameworks/base/core/tests/coretests/src/android/view/textclassifier/ |
D | TextLinksTest.java | 53 result.put(TextClassifier.TYPE_ADDRESS, address); in getEntityScores() 56 result.put(TextClassifier.TYPE_PHONE, phone); in getEntityScores() 59 result.put(TextClassifier.TYPE_OTHER, other); in getEntityScores() 84 assertEquals(TextClassifier.TYPE_OTHER, resultList.get(0).getEntity(0)); in testParcel() 85 assertEquals(1.f, resultList.get(0).getConfidenceScore(TextClassifier.TYPE_OTHER), 1e-7f); in testParcel() 90 assertEquals(TextClassifier.TYPE_ADDRESS, resultList.get(1).getEntity(0)); in testParcel() 91 assertEquals(TextClassifier.TYPE_OTHER, resultList.get(1).getEntity(1)); in testParcel() 92 assertEquals(TextClassifier.TYPE_PHONE, resultList.get(1).getEntity(2)); in testParcel() 93 assertEquals(.8f, resultList.get(1).getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f); in testParcel() 94 assertEquals(.5f, resultList.get(1).getConfidenceScore(TextClassifier.TYPE_OTHER), 1e-7f); in testParcel() [all …]
|
D | TextClassifierUtilsTest.java | 44 assertThat(TextClassifier.Utils.getSubString(text, start, end, minimumLength)) in testGetSubString() 51 assertThat(TextClassifier.Utils.getSubString(text, start, end, minimumLength)) in testGetSubString() 58 assertThat(TextClassifier.Utils.getSubString(text, start, end, minimumLength)) in testGetSubString() 65 assertThat(TextClassifier.Utils.getSubString(text, start, end, minimumLength)) in testGetSubString() 70 assertThat(TextClassifier.Utils.getSubString(text, start, end, minimumLength)) in testGetSubString() 81 assertThrows(() -> TextClassifier.Utils.getSubString(null, 0, 1, minimumLength)); in testGetSubString_invalidParams() 83 assertThrows(() -> TextClassifier.Utils.getSubString(text, 6, 5, minimumLength)); in testGetSubString_invalidParams() 85 assertThrows(() -> TextClassifier.Utils.getSubString(text, -1, 5, minimumLength)); in testGetSubString_invalidParams() 87 assertThrows(() -> TextClassifier.Utils.getSubString(text, 6, length + 1, minimumLength)); in testGetSubString_invalidParams()
|
D | TextSelectionTest.java | 49 .setEntityType(TextClassifier.TYPE_ADDRESS, 0.3f) in testParcel() 50 .setEntityType(TextClassifier.TYPE_PHONE, 0.7f) in testParcel() 51 .setEntityType(TextClassifier.TYPE_URL, 0.1f) in testParcel() 67 assertEquals(TextClassifier.TYPE_PHONE, result.getEntity(0)); in testParcel() 68 assertEquals(TextClassifier.TYPE_ADDRESS, result.getEntity(1)); in testParcel() 69 assertEquals(TextClassifier.TYPE_URL, result.getEntity(2)); in testParcel() 70 assertEquals(0.7f, result.getConfidenceScore(TextClassifier.TYPE_PHONE), 1e-7f); in testParcel() 71 assertEquals(0.3f, result.getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f); in testParcel() 72 assertEquals(0.1f, result.getConfidenceScore(TextClassifier.TYPE_URL), 1e-7f); in testParcel()
|
D | TextClassificationManagerTest.java | 55 TextClassifier classifier = mock(TextClassifier.class); in testSetTextClassifier() 62 assertTrue(mTcm.getTextClassifier(TextClassifier.LOCAL) instanceof TextClassifierImpl); in testGetLocalTextClassifier() 68 || mTcm.getTextClassifier(TextClassifier.SYSTEM) instanceof SystemTextClassifier); in testGetSystemTextClassifier() 78 TextClassifier fallback = TextClassifier.NO_OP; in testCannotResolveIntent() 79 TextClassifier classifier = new TextClassifierImpl( in testCannotResolveIntent()
|
D | TextClassifierTest.java | 69 private TextClassifier mClassifier; 75 mClassifier = mTcm.getTextClassifier(TextClassifier.LOCAL); in setup() 96 isTextSelection(smartStartIndex, smartEndIndex, TextClassifier.TYPE_EMAIL)); in testSuggestSelection() 117 isTextSelection(smartStartIndex, smartEndIndex, TextClassifier.TYPE_URL)); in testSuggestSelection_url() 152 assertThat(classification, isTextClassification(classifiedText, TextClassifier.TYPE_EMAIL)); in testClassifyText() 169 assertThat(classification, isTextClassification(classifiedText, TextClassifier.TYPE_URL)); in testClassifyText_url() 184 assertThat(classification, isTextClassification(text, TextClassifier.TYPE_ADDRESS)); in testClassifyText_address() 201 assertThat(classification, isTextClassification(classifiedText, TextClassifier.TYPE_URL)); in testClassifyText_url_inCaps() 219 assertThat(classification, isTextClassification(classifiedText, TextClassifier.TYPE_DATE)); in testClassifyText_date() 224 Truth.assertThat(ExtrasUtils.getEntityType(entity)).isEqualTo(TextClassifier.TYPE_DATE); in testClassifyText_date() [all …]
|
D | TextClassificationTest.java | 98 .setEntityType(TextClassifier.TYPE_ADDRESS, 0.3f) in testParcel() 99 .setEntityType(TextClassifier.TYPE_PHONE, 0.7f) in testParcel() 128 assertEquals(TextClassifier.TYPE_PHONE, result.getEntity(0)); in testParcel() 129 assertEquals(TextClassifier.TYPE_ADDRESS, result.getEntity(1)); in testParcel() 130 assertEquals(0.7f, result.getConfidenceScore(TextClassifier.TYPE_PHONE), 1e-7f); in testParcel() 131 assertEquals(0.3f, result.getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f); in testParcel()
|
/frameworks/base/core/tests/coretests/src/android/view/textclassifier/logging/ |
D | GenerateLinksLoggerTest.java | 28 import android.view.textclassifier.TextClassifier; 62 phoneEntityScores.put(TextClassifier.TYPE_PHONE, 0.9f); in testLogGenerateLinks() 63 phoneEntityScores.put(TextClassifier.TYPE_OTHER, 0.1f); in testLogGenerateLinks() 65 addressEntityScores.put(TextClassifier.TYPE_ADDRESS, 1f); in testLogGenerateLinks() 86 assertHasLog(logs, TextClassifier.TYPE_ADDRESS, 1, addressText.length(), in testLogGenerateLinks() 88 assertHasLog(logs, TextClassifier.TYPE_PHONE, 1, phoneText.length(), in testLogGenerateLinks()
|
/frameworks/base/core/java/android/view/textclassifier/intent/ |
D | LegacyClassificationIntentFactory.java | 33 import android.view.textclassifier.TextClassifier; 67 case TextClassifier.TYPE_EMAIL: in create() 70 case TextClassifier.TYPE_PHONE: in create() 73 case TextClassifier.TYPE_ADDRESS: in create() 76 case TextClassifier.TYPE_URL: in create() 79 case TextClassifier.TYPE_DATE: // fall through in create() 80 case TextClassifier.TYPE_DATE_TIME: in create() 89 case TextClassifier.TYPE_FLIGHT_NUMBER: in create() 92 case TextClassifier.TYPE_DICTIONARY: in create() 250 Context context, Instant parsedTime, @TextClassifier.EntityType String type) { in createCalendarCreateEventIntent() [all …]
|
D | TemplateClassificationIntentFactory.java | 22 import android.view.textclassifier.TextClassifier; 41 private static final String TAG = TextClassifier.DEFAULT_LOG_TAG;
|
D | TemplateIntentFactory.java | 25 import android.view.textclassifier.TextClassifier; 42 private static final String TAG = TextClassifier.DEFAULT_LOG_TAG;
|
/frameworks/base/core/tests/coretests/src/android/view/textclassifier/intent/ |
D | TemplateClassificationIntentFactoryTest.java | 29 import android.view.textclassifier.TextClassifier; 72 TextClassifier.TYPE_ADDRESS, in create_foreignText() 113 TextClassifier.TYPE_ADDRESS, in create_notForeignText() 150 TextClassifier.TYPE_ADDRESS, in create_nullTemplate() 185 TextClassifier.TYPE_ADDRESS, in create_emptyResult()
|
D | LegacyIntentClassificationFactoryTest.java | 22 import android.view.textclassifier.TextClassifier; 53 TextClassifier.TYPE_DICTIONARY, in create_typeDictionary() 89 TextClassifier.TYPE_DICTIONARY, in create_translateAndDictionary()
|
/frameworks/base/core/java/android/view/textclassifier/logging/ |
D | SmartSelectionEventTracker.java | 27 import android.view.textclassifier.TextClassifier; 427 private final @TextClassifier.EntityType String mEntityType; 432 @TextClassifier.EntityType String entityType, String versionTag) { in SelectionEvent() 450 TextClassifier.TYPE_UNKNOWN, NO_VERSION_TAG); in selectionStarted() 464 TextClassifier.TYPE_UNKNOWN, NO_VERSION_TAG); in selectionModified() 481 : TextClassifier.TYPE_UNKNOWN; in selectionModified() 500 .equals(TextClassifier.DEFAULT_LOG_TAG); in selectionModified() 512 : TextClassifier.TYPE_UNKNOWN; in selectionModified() 529 start, end, actionType, TextClassifier.TYPE_UNKNOWN, NO_VERSION_TAG); in selectionAction() 549 : TextClassifier.TYPE_UNKNOWN; in selectionAction()
|
/frameworks/base/core/java/android/service/textclassifier/ |
D | TextClassifierService.java | 46 import android.view.textclassifier.TextClassifier; 353 public final TextClassifier getLocalTextClassifier() { in getLocalTextClassifier() 362 public static TextClassifier getDefaultTextClassifierImplementation(@NonNull Context context) { in getDefaultTextClassifierImplementation() 366 return tcm.getTextClassifier(TextClassifier.LOCAL); in getDefaultTextClassifierImplementation() 368 return TextClassifier.NO_OP; in getDefaultTextClassifierImplementation()
|
/frameworks/base/core/java/android/webkit/ |
D | WebViewProvider.java | 48 import android.view.textclassifier.TextClassifier; 296 public default void setTextClassifier(@Nullable TextClassifier textClassifier) {} in setTextClassifier() 299 public default TextClassifier getTextClassifier() { return TextClassifier.NO_OP; } in getTextClassifier()
|
/frameworks/base/apct-tests/perftests/textclassifier/src/android/view/textclassifier/ |
D | TextClassifierPerfTest.java | 51 private TextClassifier mTextClassifier; 63 mTextClassifier = textClassificationManager.getTextClassifier(TextClassifier.LOCAL); in setUp()
|