Home
last modified time | relevance | path

Searched refs:TextClassifier (Results 1 – 25 of 50) sorted by relevance

12

/frameworks/base/core/java/android/view/textclassifier/
DTextClassificationManager.java31 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 …]
DTextLinksParams.java49 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()
DTextClassificationConstants.java173 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);
DTextClassifier.java60 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 …]
DSelectionEvent.java26 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()
DConversationActions.java314 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()
DTextClassificationSession.java28 final class TextClassificationSession implements TextClassifier {
32 private final TextClassifier mDelegate;
39 TextClassificationSession(TextClassificationContext context, TextClassifier delegate) { in TextClassificationSession()
DTextClassificationSessionFactory.java34 TextClassifier createTextClassificationSession( in createTextClassificationSession()
DSystemTextClassifier.java46 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/
DTextLinksTest.java53 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 …]
DTextClassifierUtilsTest.java44 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()
DTextSelectionTest.java49 .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()
DTextClassificationManagerTest.java55 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()
DTextClassifierTest.java69 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 …]
DTextClassificationTest.java98 .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/
DGenerateLinksLoggerTest.java28 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/
DLegacyClassificationIntentFactory.java33 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 …]
DTemplateClassificationIntentFactory.java22 import android.view.textclassifier.TextClassifier;
41 private static final String TAG = TextClassifier.DEFAULT_LOG_TAG;
DTemplateIntentFactory.java25 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/
DTemplateClassificationIntentFactoryTest.java29 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()
DLegacyIntentClassificationFactoryTest.java22 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/
DSmartSelectionEventTracker.java27 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/
DTextClassifierService.java46 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/
DWebViewProvider.java48 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/
DTextClassifierPerfTest.java51 private TextClassifier mTextClassifier;
63 mTextClassifier = textClassificationManager.getTextClassifier(TextClassifier.LOCAL); in setUp()

12