Home
last modified time | relevance | path

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

12

/aosp14/frameworks/base/core/java/android/view/textclassifier/
H A DTextClassificationManager.java26 import android.view.textclassifier.TextClassifier.TextClassifierType;
39 private static final String LOG_TAG = TextClassifier.LOG_TAG;
53 private TextClassifier mCustomTextClassifier;
76 public TextClassifier getTextClassifier() { in getTextClassifier()
111 case TextClassifier.LOCAL: in getTextClassifier()
145 public TextClassifier createTextClassificationSession( in createTextClassificationSession()
148 final TextClassifier textClassifier = in createTextClassificationSession()
158 public TextClassifier createTextClassificationSession( in createTextClassificationSession()
197 return TextClassifier.NO_OP; in getSystemTextClassifier()
205 private TextClassifier getLocalTextClassifier() { in getLocalTextClassifier()
[all …]
H A DTextLinksParams.java48 private final TextClassifier.EntityConfig mEntityConfig;
55 mEntityConfig = TextClassifier.EntityConfig.createWithHints(null); in TextLinksParams()
69 entitiesToFind.add(TextClassifier.TYPE_URL); in fromLinkMask()
72 entitiesToFind.add(TextClassifier.TYPE_EMAIL); in fromLinkMask()
75 entitiesToFind.add(TextClassifier.TYPE_PHONE); in fromLinkMask()
78 entitiesToFind.add(TextClassifier.TYPE_ADDRESS); in fromLinkMask()
81 TextClassifier.EntityConfig.createWithExplicitEntityList(entitiesToFind)) in fromLinkMask()
89 public TextClassifier.EntityConfig getEntityConfig() { in getEntityConfig()
189 public Builder setEntityConfig(@Nullable TextClassifier.EntityConfig entityConfig) { in setEntityConfig()
H A DTextClassifier.java61 public interface TextClassifier { interface
184 TextClassifier NO_OP = new TextClassifier() {
743 if (entities.contains(TextClassifier.TYPE_URL)) { in generateLegacyLinks()
744 addLinks(links, string, TextClassifier.TYPE_URL); in generateLegacyLinks()
746 if (entities.contains(TextClassifier.TYPE_PHONE)) { in generateLegacyLinks()
747 addLinks(links, string, TextClassifier.TYPE_PHONE); in generateLegacyLinks()
749 if (entities.contains(TextClassifier.TYPE_EMAIL)) { in generateLegacyLinks()
750 addLinks(links, string, TextClassifier.TYPE_EMAIL); in generateLegacyLinks()
774 case TextClassifier.TYPE_URL: in linkMask()
776 case TextClassifier.TYPE_PHONE: in linkMask()
[all …]
H A DConversationActions.java310 private final TextClassifier.EntityConfig mTypeConfig;
321 @NonNull TextClassifier.EntityConfig typeConfig, in Request()
335TextClassifier.EntityConfig typeConfig = in.readParcelable(null, android.view.textclassifier.TextC… in readFromParcel()
382 public TextClassifier.EntityConfig getTypeConfig() { in getTypeConfig()
451 private TextClassifier.EntityConfig mTypeConfig;
481 public Builder setTypeConfig(@Nullable TextClassifier.EntityConfig typeConfig) { in setTypeConfig()
513 ? new TextClassifier.EntityConfig.Builder().build() in build()
H A DSelectionEvent.java24 import android.view.textclassifier.TextClassifier.EntityType;
25 import android.view.textclassifier.TextClassifier.WidgetType;
127 private String mWidgetType = TextClassifier.WIDGET_TYPE_UNKNOWN;
223 TextClassifier.TYPE_UNKNOWN, invocationMethod, NO_SIGNATURE); in createSelectionStartedEvent()
240 TextClassifier.TYPE_UNKNOWN, INVOCATION_UNKNOWN, NO_SIGNATURE); in createSelectionModifiedEvent()
261 : TextClassifier.TYPE_UNKNOWN; in createSelectionModifiedEvent()
285 : TextClassifier.TYPE_UNKNOWN; in createSelectionModifiedEvent()
307 start, end, actionType, TextClassifier.TYPE_UNKNOWN, INVOCATION_UNKNOWN, in createSelectionActionEvent()
334 : TextClassifier.TYPE_UNKNOWN; in createSelectionActionEvent()
H A DTextClassificationSession.java35 final class TextClassificationSession implements TextClassifier {
39 private final TextClassifier mDelegate;
50 TextClassificationSession(TextClassificationContext context, TextClassifier delegate) { in TextClassificationSession()
297 private final TextClassifier mDelegate;
300 @NonNull SelectionEventHelper eventHelper, @NonNull TextClassifier delegate) { in CleanerRunnable()
H A DSystemTextClassifier.java46 public final class SystemTextClassifier implements TextClassifier {
48 private static final String LOG_TAG = TextClassifier.LOG_TAG;
52 private final TextClassifier mFallback;
73 mFallback = TextClassifier.NO_OP; in SystemTextClassifier()
H A DTextClassificationSessionFactory.java34 TextClassifier createTextClassificationSession( in createTextClassificationSession()
H A DLog.java35 android.util.Log.isLoggable(TextClassifier.LOG_TAG, android.util.Log.VERBOSE);
H A DTextLinks.java33 import android.view.textclassifier.TextClassifier.EntityConfig;
34 import android.view.textclassifier.TextClassifier.EntityType;
562 …g entityConfig = in.readParcelable(null, android.view.textclassifier.TextClassifier.EntityConfig.c… in readFromParcel()
/aosp14/frameworks/base/core/tests/coretests/src/android/view/textclassifier/
H A 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()
H A DTextLinksTest.java58 result.put(TextClassifier.TYPE_ADDRESS, address); in getEntityScores()
61 result.put(TextClassifier.TYPE_PHONE, phone); in getEntityScores()
64 result.put(TextClassifier.TYPE_OTHER, other); in getEntityScores()
90 assertEquals(TextClassifier.TYPE_OTHER, resultList.get(0).getEntity(0)); in testParcel()
91 assertEquals(1.f, resultList.get(0).getConfidenceScore(TextClassifier.TYPE_OTHER), 1e-7f); in testParcel()
96 assertEquals(TextClassifier.TYPE_ADDRESS, resultList.get(1).getEntity(0)); in testParcel()
97 assertEquals(TextClassifier.TYPE_OTHER, resultList.get(1).getEntity(1)); in testParcel()
98 assertEquals(TextClassifier.TYPE_PHONE, resultList.get(1).getEntity(2)); in testParcel()
108 final TextClassifier.EntityConfig entityConfig = TextClassifier.EntityConfig.create( in testParcelOptions()
109 Arrays.asList(TextClassifier.HINT_TEXT_IS_EDITABLE), in testParcelOptions()
[all …]
H A DTextSelectionTest.java63 .setEntityType(TextClassifier.TYPE_ADDRESS, 0.3f) in testParcel()
64 .setEntityType(TextClassifier.TYPE_PHONE, 0.7f) in testParcel()
65 .setEntityType(TextClassifier.TYPE_URL, 0.1f) in testParcel()
81 assertEquals(TextClassifier.TYPE_PHONE, result.getEntity(0)); in testParcel()
82 assertEquals(TextClassifier.TYPE_ADDRESS, result.getEntity(1)); in testParcel()
83 assertEquals(TextClassifier.TYPE_URL, result.getEntity(2)); in testParcel()
84 assertEquals(0.7f, result.getConfidenceScore(TextClassifier.TYPE_PHONE), 1e-7f); in testParcel()
85 assertEquals(0.3f, result.getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f); in testParcel()
86 assertEquals(0.1f, result.getConfidenceScore(TextClassifier.TYPE_URL), 1e-7f); in testParcel()
135 .setEntityType(TextClassifier.TYPE_ADDRESS, 1.0f) in testToBuilder()
[all …]
H A DTextClassificationManagerTest.java48 TextClassifier classifier = mock(TextClassifier.class); in testSetTextClassifier()
55 assertThat(mTcm.getTextClassifier(TextClassifier.LOCAL)) in testGetLocalTextClassifier()
56 .isSameInstanceAs(TextClassifier.NO_OP); in testGetLocalTextClassifier()
61 assertThat(mTcm.getTextClassifier(TextClassifier.SYSTEM)) in testGetSystemTextClassifier()
H A DTextClassificationTest.java102 .setEntityType(TextClassifier.TYPE_ADDRESS, 0.3f) in testParcel()
103 .setEntityType(TextClassifier.TYPE_PHONE, 0.7f) in testParcel()
132 assertEquals(TextClassifier.TYPE_PHONE, result.getEntity(0)); in testParcel()
133 assertEquals(TextClassifier.TYPE_ADDRESS, result.getEntity(1)); in testParcel()
134 assertEquals(0.7f, result.getConfidenceScore(TextClassifier.TYPE_PHONE), EPSILON); in testParcel()
249 .setEntityType(TextClassifier.TYPE_EMAIL, 0.5f) in testToBuilder()
250 .setEntityType(TextClassifier.TYPE_PHONE, 0.4f) in testToBuilder()
267 classification.getConfidenceScore(TextClassifier.TYPE_EMAIL), in testToBuilder()
268 fromBuilder.getConfidenceScore(TextClassifier.TYPE_EMAIL), in testToBuilder()
271 classification.getConfidenceScore(TextClassifier.TYPE_PHONE), in testToBuilder()
[all …]
H A DTextClassifierEventTest.java33 new TextClassificationContext.Builder("pkg", TextClassifier.WIDGET_TYPE_TEXTVIEW)
37 .setEntityType(TextClassifier.TYPE_ADDRESS, 1)
42 .setEntityType(TextClassifier.TYPE_DATE, 1)
/aosp14/frameworks/base/core/java/android/service/textclassifier/
H A DTextClassifierService.java46 import android.view.textclassifier.TextClassifier;
391 public final TextClassifier getLocalTextClassifier() { in getLocalTextClassifier()
392 return TextClassifier.NO_OP; in getLocalTextClassifier()
403 public static TextClassifier getDefaultTextClassifierImplementation(@NonNull Context context) { in getDefaultTextClassifierImplementation()
407 return TextClassifier.NO_OP; in getDefaultTextClassifierImplementation()
416 return tcm.getTextClassifier(TextClassifier.DEFAULT_SYSTEM); in getDefaultTextClassifierImplementation()
/aosp14/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/clipboardoverlay/
H A DClipboardOverlayUtilsTest.java36 import android.view.textclassifier.TextClassifier;
66 private TextClassifier mTextClassifier;
125 scores.put(TextClassifier.TYPE_EMAIL, 1f); in test_getAction_skipsShortEntity()
211 scores.put(TextClassifier.TYPE_EMAIL, 1f); in getFakeTextLinksBuilder()
/aosp14/frameworks/base/packages/SystemUI/src/com/android/systemui/clipboardoverlay/
H A DClipboardOverlayUtils.java29 import android.view.textclassifier.TextClassifier;
45 private final TextClassifier mTextClassifier;
/aosp14/frameworks/base/core/java/android/webkit/
H A DWebViewProvider.java53 import android.view.textclassifier.TextClassifier;
307 public default void setTextClassifier(@Nullable TextClassifier textClassifier) {} in setTextClassifier()
310 public default TextClassifier getTextClassifier() { return TextClassifier.NO_OP; } in getTextClassifier()
/aosp14/frameworks/base/core/tests/coretests/src/android/widget/
H A DTextViewActivityTest.java86 import android.view.textclassifier.TextClassifier;
135 tcm.setTextClassifier(TextClassifier.NO_OP); in setUp()
497 TextClassifier textClassifier = textClassificationManager.getTextClassifier(); in addLinkifiedTextToTextView()
1042 .setTextClassifier(TextClassifier.NO_OP); in testResetMenuItemTitle()
1127 final TextClassifier classifier = new TextClassifier() { in testSelectionMetricsLogger_noAbandonAfterCopy()
1198 assertEquals(TextClassifier.TYPE_PHONE, lastEvent.getEntityType()); in testSelectionMetricsLogger_overtypeEventIncludesEntityType()
1210 return new TextClassifier() { in testTextClassifierSession()
1312 private static final class TestableTextClassifier implements TextClassifier {
1325 .setEntityType(TextClassifier.TYPE_PHONE, 1) in suggestSelection()
1341 private final TextClassifier mOriginal;
[all …]
/aosp14/frameworks/base/services/core/java/com/android/server/clipboard/
H A DClipboardService.java85 import android.view.textclassifier.TextClassifier;
306 TextClassifier mTextClassifier;
1007 TextClassifier classifier; in startClassificationLocked()
1014 TextClassifier.WIDGET_TYPE_CLIPBOARD in startClassificationLocked()
1030 CharSequence text, ClipData clip, TextClassifier classifier, @UserIdInt int userId, in doClassification()
1079 TextClassifier classifier) { in applyClassificationAndSendBroadcastLocked()
1508 TextClassifier textClassifier = clipboard.mTextClassifier; in notifyTextClassifierLocked()
1527 callingPackage, TextClassifier.WIDGET_TYPE_CLIPBOARD) in notifyTextClassifierLocked()
/aosp14/frameworks/base/core/java/android/widget/
H A DSelectionActionModeHelper.java48 import android.view.textclassifier.TextClassifier;
745 @Nullable private TextClassifier mClassificationSession;
761 TextClassifier classificationSession, in logSelectionStarted()
1077 private Supplier<TextClassifier> mTextClassifier;
1109 TextClassificationHelper(Context context, Supplier<TextClassifier> textClassifier, in TextClassificationHelper()
1117 public void init(Supplier<TextClassifier> textClassifier, CharSequence text, in init()
/aosp14/frameworks/base/core/java/android/content/
H A DClipDescription.java30 import android.view.textclassifier.TextClassifier;
449 public float getConfidenceScore(@NonNull @TextClassifier.EntityType String entity) { in getConfidenceScore()
/aosp14/frameworks/base/apct-tests/perftests/textclassifier/src/android/view/textclassifier/
H A DTextClassifierPerfTest.java42 private TextClassifier mTextClassifier;

12