/aosp12/frameworks/base/core/java/android/view/textclassifier/ |
H A D | TextClassificationManager.java | 26 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 D | TextLinksParams.java | 48 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 D | TextClassifier.java | 61 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 D | ConversationActions.java | 310 private final TextClassifier.EntityConfig mTypeConfig; 321 @NonNull TextClassifier.EntityConfig typeConfig, in Request() 335 TextClassifier.EntityConfig typeConfig = in.readParcelable(null); 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 D | SelectionEvent.java | 24 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 D | TextClassificationSession.java | 35 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 D | SystemTextClassifier.java | 46 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 D | TextClassificationSessionFactory.java | 34 TextClassifier createTextClassificationSession( in createTextClassificationSession()
|
/aosp12/packages/modules/ExtServices/java/tests/src/android/ext/services/notification/ |
H A D | EntityTypeCounterTest.java | 20 import android.view.textclassifier.TextClassifier; 39 mCounter.increment(TextClassifier.TYPE_URL); in testIncrementAndGetCount() 40 mCounter.increment(TextClassifier.TYPE_URL); in testIncrementAndGetCount() 41 mCounter.increment(TextClassifier.TYPE_URL); in testIncrementAndGetCount() 43 mCounter.increment(TextClassifier.TYPE_PHONE); in testIncrementAndGetCount() 44 mCounter.increment(TextClassifier.TYPE_PHONE); in testIncrementAndGetCount() 46 assertThat(mCounter.getCount(TextClassifier.TYPE_URL)).isEqualTo(3); in testIncrementAndGetCount() 47 assertThat(mCounter.getCount(TextClassifier.TYPE_PHONE)).isEqualTo(2); in testIncrementAndGetCount() 53 mCounter.increment(TextClassifier.TYPE_DATE_TIME); in testIncrementAndGetCount_typeDateAndDateTime() 54 mCounter.increment(TextClassifier.TYPE_DATE); in testIncrementAndGetCount_typeDateAndDateTime() [all …]
|
/aosp12/frameworks/base/core/tests/coretests/src/android/view/textclassifier/ |
H A D | TextLinksTest.java | 58 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 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()
|
H A D | TextSelectionTest.java | 63 .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 D | TextClassificationManagerTest.java | 48 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 D | TextClassificationTest.java | 102 .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 D | TextClassifierEventTest.java | 33 new TextClassificationContext.Builder("pkg", TextClassifier.WIDGET_TYPE_TEXTVIEW) 37 .setEntityType(TextClassifier.TYPE_ADDRESS, 1) 42 .setEntityType(TextClassifier.TYPE_DATE, 1)
|
/aosp12/packages/apps/DocumentsUI/src/com/android/documentsui/inspector/ |
H A D | GpsCoordinatesTextClassifier.java | 26 import android.view.textclassifier.TextClassifier; 37 final class GpsCoordinatesTextClassifier implements TextClassifier { 47 private final TextClassifier mSystemClassifier; 50 public GpsCoordinatesTextClassifier(PackageManager pm, TextClassifier classifier) { in GpsCoordinatesTextClassifier() 79 .setEntityType(TextClassifier.TYPE_ADDRESS, 1.0f) in classifyText() 101 .setEntityType(TextClassifier.TYPE_ADDRESS, 1.0f) in suggestSelection()
|
H A D | KeyValueRow.java | 27 import android.view.textclassifier.TextClassifier; 43 private @Nullable TextClassifier mClassifier; 58 public void setTextClassifier(TextClassifier classifier) { in setTextClassifier()
|
H A D | TableView.java | 26 import android.view.textclassifier.TextClassifier; 48 private final TextClassifier mClassifier;
|
/aosp12/packages/modules/ExtServices/java/src/android/ext/services/notification/ |
H A D | EntityTypeCounter.java | 19 import android.view.textclassifier.TextClassifier; 33 ENTITY_TYPE_MAPPING.put(TextClassifier.TYPE_DATE_TIME, TextClassifier.TYPE_DATE); in ENTITY_TYPE_MAPPING.put()
|
/aosp12/frameworks/base/core/java/android/service/textclassifier/ |
H A D | TextClassifierService.java | 46 import android.view.textclassifier.TextClassifier; 392 public final TextClassifier getLocalTextClassifier() { in getLocalTextClassifier() 393 return TextClassifier.NO_OP; in getLocalTextClassifier() 404 public static TextClassifier getDefaultTextClassifierImplementation(@NonNull Context context) { in getDefaultTextClassifierImplementation() 408 return TextClassifier.NO_OP; in getDefaultTextClassifierImplementation() 417 return tcm.getTextClassifier(TextClassifier.DEFAULT_SYSTEM); in getDefaultTextClassifierImplementation()
|
/aosp12/packages/apps/CellBroadcastReceiver/src/com/android/cellbroadcastreceiver/ |
H A D | CellBroadcastAlertDialog.java | 66 import android.view.textclassifier.TextClassifier; 582 TextClassifier.EntityConfig entityConfig = in addLinks() 583 new TextClassifier.EntityConfig.Builder() in addLinks() 585 TextClassifier.TYPE_URL, in addLinks() 586 TextClassifier.TYPE_EMAIL, in addLinks() 587 TextClassifier.TYPE_PHONE, in addLinks() 588 TextClassifier.TYPE_ADDRESS, in addLinks() 589 TextClassifier.TYPE_FLIGHT_NUMBER)) in addLinks() 591 TextClassifier.TYPE_DATE, in addLinks() 592 TextClassifier.TYPE_DATE_TIME)) in addLinks() [all …]
|
/aosp12/packages/apps/DocumentsUI/tests/unit/com/android/documentsui/inspector/ |
H A D | GpsCoordinatesTextClassifierTest.java | 26 import android.view.textclassifier.TextClassifier; 65 TextClassifier defaultClassifier = manager.getTextClassifier(); in setUp()
|
/aosp12/frameworks/base/core/java/android/webkit/ |
H A D | WebViewProvider.java | 52 import android.view.textclassifier.TextClassifier; 306 public default void setTextClassifier(@Nullable TextClassifier textClassifier) {} in setTextClassifier() 309 public default TextClassifier getTextClassifier() { return TextClassifier.NO_OP; } in getTextClassifier()
|
/aosp12/frameworks/proto_logging/stats/enums/stats/textclassifier/ |
H A D | textclassifier_enums.proto | 31 // Something else other than user or the default TextClassifier triggered a selection. 61 // TextClassifier generated some actions
|
/aosp12/frameworks/base/services/core/java/com/android/server/clipboard/ |
H A D | ClipboardService.java | 70 import android.view.textclassifier.TextClassifier; 226 TextClassifier mTextClassifier; 653 TextClassifier classifier; in startClassificationLocked() 660 TextClassifier.WIDGET_TYPE_CLIPBOARD in startClassificationLocked() 676 CharSequence text, ClipData clip, TextClassifier classifier, @UserIdInt int userId) { in doClassification() 724 TextClassifier classifier) { in applyClassificationAndSendBroadcastLocked() 1047 TextClassifier textClassifier = clipboard.mTextClassifier; in notifyTextClassifierLocked() 1066 callingPackage, TextClassifier.WIDGET_TYPE_CLIPBOARD) in notifyTextClassifierLocked()
|