/frameworks/base/core/java/android/view/textclassifier/ |
TextClassificationSessionFactory.java | 17 package android.view.textclassifier; 22 * An interface for creating a session-aware TextClassifier. 29 * Creates and returns a session-aware TextClassifier. 34 TextClassifier createTextClassificationSession(
|
TextClassificationManager.java | 17 package android.view.textclassifier; 26 import android.service.textclassifier.TextClassifierService; 27 import android.view.textclassifier.TextClassifier.TextClassifierType; 52 private TextClassifier mCustomTextClassifier; 55 private TextClassifier mLocalTextClassifier; 58 private TextClassifier mSystemTextClassifier; 72 * Returns the text classifier that was set via {@link #setTextClassifier(TextClassifier)}. 76 * @see #setTextClassifier(TextClassifier) 79 public TextClassifier getTextClassifier() [all...] |
TextLinksParams.java | 17 package android.view.textclassifier; 25 import android.view.textclassifier.TextLinks.TextLink; 26 import android.view.textclassifier.TextLinks.TextLinkSpan; 49 private final TextClassifier.EntityConfig mEntityConfig; 56 mEntityConfig = TextClassifier.EntityConfig.createWithHints(null); 70 entitiesToFind.add(TextClassifier.TYPE_URL); 73 entitiesToFind.add(TextClassifier.TYPE_EMAIL); 76 entitiesToFind.add(TextClassifier.TYPE_PHONE); 79 entitiesToFind.add(TextClassifier.TYPE_ADDRESS); 82 TextClassifier.EntityConfig.createWithExplicitEntityList(entitiesToFind) [all...] |
TextClassificationConstants.java | 17 package android.view.textclassifier; 29 * TextClassifier specific settings. 105 .add(TextClassifier.TYPE_ADDRESS) 106 .add(TextClassifier.TYPE_EMAIL) 107 .add(TextClassifier.TYPE_PHONE) 108 .add(TextClassifier.TYPE_URL) 109 .add(TextClassifier.TYPE_DATE) 110 .add(TextClassifier.TYPE_DATE_TIME) 111 .add(TextClassifier.TYPE_FLIGHT_NUMBER).toString(); 134 Slog.e(LOG_TAG, "Bad TextClassifier settings: " + settings) [all...] |
TextLinks.java | 17 package android.view.textclassifier; 34 import android.view.textclassifier.TextClassifier.EntityType; 306 @Nullable private final TextClassifier.EntityConfig mEntityConfig; 313 TextClassifier.EntityConfig entityConfig, 342 * @see Builder#setEntityConfig(TextClassifier.EntityConfig) 345 public TextClassifier.EntityConfig getEntityConfig() { 350 * Returns whether the TextClassifier can fallback to legacy links if smart linkify is 374 @Nullable private TextClassifier.EntityConfig mEntityConfig; 396 * TextClassifier will look for [all...] |
TextClassifier.java | 17 package android.view.textclassifier; 54 public interface TextClassifier { 64 /** Specifies a TextClassifier that runs locally in the app's process. @hide */ 66 /** Specifies a TextClassifier that runs in the system process and serves all apps. @hide */ 69 /** The TextClassifier failed to run. */ 149 * No-op TextClassifier. 150 * This may be used to turn off TextClassifier features. 152 TextClassifier NO_OP = new TextClassifier() {}; 160 * <p><strong>NOTE: </strong>If a TextClassifier has been destroyed, calls to this method shoul [all...] |
SelectionEvent.java | 17 package android.view.textclassifier; 24 import android.view.textclassifier.TextClassifier.EntityType; 25 import android.view.textclassifier.TextClassifier.WidgetType; 103 /** Something else other than User or the default TextClassifier triggered a selection. */ 126 private String mWidgetType = TextClassifier.WIDGET_TYPE_UNKNOWN; 219 TextClassifier.TYPE_UNKNOWN, invocationMethod, NO_SIGNATURE); 236 TextClassifier.TYPE_UNKNOWN, INVOCATION_UNKNOWN, NO_SIGNATURE); 245 * @param classification the TextClassification object returned by the TextClassifier tha [all...] |
/frameworks/base/core/tests/coretests/src/android/view/textclassifier/ |
TextLinksTest.java | 17 package android.view.textclassifier; 45 result.put(TextClassifier.TYPE_ADDRESS, address); 48 result.put(TextClassifier.TYPE_PHONE, phone); 51 result.put(TextClassifier.TYPE_OTHER, other); 75 assertEquals(TextClassifier.TYPE_OTHER, resultList.get(0).getEntity(0)); 76 assertEquals(1.f, resultList.get(0).getConfidenceScore(TextClassifier.TYPE_OTHER), 1e-7f); 80 assertEquals(TextClassifier.TYPE_ADDRESS, resultList.get(1).getEntity(0)); 81 assertEquals(TextClassifier.TYPE_OTHER, resultList.get(1).getEntity(1)); 82 assertEquals(TextClassifier.TYPE_PHONE, resultList.get(1).getEntity(2)); 83 assertEquals(.8f, resultList.get(1).getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f) [all...] |
TextSelectionTest.java | 17 package android.view.textclassifier; 41 .setEntityType(TextClassifier.TYPE_ADDRESS, 0.3f) 42 .setEntityType(TextClassifier.TYPE_PHONE, 0.7f) 43 .setEntityType(TextClassifier.TYPE_URL, 0.1f) 58 assertEquals(TextClassifier.TYPE_PHONE, result.getEntity(0)); 59 assertEquals(TextClassifier.TYPE_ADDRESS, result.getEntity(1)); 60 assertEquals(TextClassifier.TYPE_URL, result.getEntity(2)); 61 assertEquals(0.7f, result.getConfidenceScore(TextClassifier.TYPE_PHONE), 1e-7f); 62 assertEquals(0.3f, result.getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f); 63 assertEquals(0.1f, result.getConfidenceScore(TextClassifier.TYPE_URL), 1e-7f) [all...] |
TextClassificationManagerTest.java | 17 package android.view.textclassifier; 38 import android.service.textclassifier.TextClassifierService; 64 private TextClassifier mClassifier; 70 // Test with the local textClassifier only. (We only bundle "en" model by default). 72 mClassifier = mTcm.getTextClassifier(TextClassifier.LOCAL); 93 isTextSelection(smartStartIndex, smartEndIndex, TextClassifier.TYPE_EMAIL)); 114 isTextSelection(smartStartIndex, smartEndIndex, TextClassifier.TYPE_URL)); 149 assertThat(classification, isTextClassification(classifiedText, TextClassifier.TYPE_EMAIL)); 166 assertThat(classification, isTextClassification(classifiedText, TextClassifier.TYPE_URL)); 180 assertThat(classification, isTextClassification(text, TextClassifier.TYPE_ADDRESS)) [all...] |
TextClassificationTest.java | 17 package android.view.textclassifier; 89 .setEntityType(TextClassifier.TYPE_ADDRESS, 0.3f) 90 .setEntityType(TextClassifier.TYPE_PHONE, 0.7f) 118 assertEquals(TextClassifier.TYPE_PHONE, result.getEntity(0)); 119 assertEquals(TextClassifier.TYPE_ADDRESS, result.getEntity(1)); 120 assertEquals(0.7f, result.getConfidenceScore(TextClassifier.TYPE_PHONE), 1e-7f); 121 assertEquals(0.3f, result.getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f);
|
/frameworks/support/textclassifier/src/androidTest/java/androidx/textclassifier/ |
TextSelectionTest.java | 17 package androidx.textclassifier; 40 .setEntityType(TextClassifier.TYPE_ADDRESS, 0.3f) 41 .setEntityType(TextClassifier.TYPE_PHONE, 0.7f) 42 .setEntityType(TextClassifier.TYPE_URL, 0.1f) 56 assertEquals(TextClassifier.TYPE_PHONE, result.getEntity(0)); 57 assertEquals(TextClassifier.TYPE_ADDRESS, result.getEntity(1)); 58 assertEquals(TextClassifier.TYPE_URL, result.getEntity(2)); 59 assertEquals(0.7f, result.getConfidenceScore(TextClassifier.TYPE_PHONE), 1e-7f); 60 assertEquals(0.3f, result.getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f); 61 assertEquals(0.1f, result.getConfidenceScore(TextClassifier.TYPE_URL), 1e-7f) [all...] |
TextLinksTest.java | 17 package androidx.textclassifier; 68 private TextClassifier mClassifier; 73 mClassifier = new TextClassifier(); 75 mDummyEntityScores.put(TextClassifier.TYPE_ADDRESS, 0.2f); 76 mDummyEntityScores.put(TextClassifier.TYPE_PHONE, 0.7f); 77 mDummyEntityScores.put(TextClassifier.TYPE_OTHER, 0.3f); 83 result.put(TextClassifier.TYPE_ADDRESS, address); 86 result.put(TextClassifier.TYPE_PHONE, phone); 89 result.put(TextClassifier.TYPE_OTHER, other); 113 assertEquals(TextClassifier.TYPE_OTHER, resultList.get(0).getEntity(0)) [all...] |
TextClassificationTest.java | 17 package androidx.textclassifier; 82 .setEntityType(TextClassifier.TYPE_ADDRESS, 0.3f) 83 .setEntityType(TextClassifier.TYPE_PHONE, 0.7f) 136 assertEquals(TextClassifier.TYPE_PHONE, result.getEntity(0)); 137 assertEquals(TextClassifier.TYPE_ADDRESS, result.getEntity(1)); 138 assertEquals(0.7f, result.getConfidenceScore(TextClassifier.TYPE_PHONE), 1e-7f); 139 assertEquals(0.3f, result.getConfidenceScore(TextClassifier.TYPE_ADDRESS), 1e-7f);
|
/external/libtextclassifier/ |
text-classifier_test.cc | 60 std::unique_ptr<TextClassifier> classifier = 61 TextClassifier::FromPath(GetModelPath() + "wrong_embeddings.fb", &unilib); 74 std::unique_ptr<TextClassifier> classifier = 75 TextClassifier::FromPath(GetModelPath() + GetParam(), &unilib); 124 std::unique_ptr<TextClassifier> classifier = 125 TextClassifier::FromUnownedBuffer( 145 std::unique_ptr<TextClassifier> classifier = 146 TextClassifier::FromUnownedBuffer( 160 std::unique_ptr<TextClassifier> classifier = 161 TextClassifier::FromUnownedBuffer(test_model.c_str(), test_model.size() [all...] |
textclassifier_jni_test.cc | 25 TEST(TextClassifier, ConvertIndicesBMPUTF8) {
|
text-classifier.cc | 30 const std::string& TextClassifier::kOtherCollection = 32 const std::string& TextClassifier::kPhoneCollection = 34 const std::string& TextClassifier::kAddressCollection = 36 const std::string& TextClassifier::kDateCollection = 74 std::unique_ptr<TextClassifier> TextClassifier::FromUnownedBuffer( 82 std::unique_ptr<TextClassifier>(new TextClassifier(model, unilib)); 90 std::unique_ptr<TextClassifier> TextClassifier::FromScopedMmap [all...] |
text-classifier.h | 109 class TextClassifier { 111 static std::unique_ptr<TextClassifier> FromUnownedBuffer( 114 static std::unique_ptr<TextClassifier> FromScopedMmap( 116 static std::unique_ptr<TextClassifier> FromFileDescriptor( 118 static std::unique_ptr<TextClassifier> FromFileDescriptor( 120 static std::unique_ptr<TextClassifier> FromPath( 172 TextClassifier(std::unique_ptr<ScopedMmap>* mmap, const Model* model, 183 explicit TextClassifier(const Model* model, const UniLib* unilib)
|
textclassifier_jni.cc | 17 // JNI wrapper for the TextClassifier. 41 using libtextclassifier2::TextClassifier; 329 TextClassifier::FromFileDescriptor(fd).release(), new UniLib(env)); 332 TextClassifier::FromFileDescriptor(fd).release()); 341 TextClassifier::FromPath(path_str, new UniLib(env)).release()); 343 return reinterpret_cast<jlong>(TextClassifier::FromPath(path_str).release()); 352 TextClassifier::FromFileDescriptor(fd, offset, size, new UniLib(env)) 356 TextClassifier::FromFileDescriptor(fd, offset, size).release()); 367 TextClassifier* model = reinterpret_cast<TextClassifier*>(ptr) [all...] |
/cts/tests/tests/view/src/android/view/textclassifier/cts/ |
TextClassifierValueObjectsTest.java | 17 package android.view.textclassifier.cts; 36 import android.view.textclassifier.TextClassification; 37 import android.view.textclassifier.TextClassifier; 38 import android.view.textclassifier.TextSelection; 44 * TextClassifier value objects tests. 46 * <p>Contains unit tests for value objects passed to/from TextClassifier APIs. 65 .setEntityType(TextClassifier.TYPE_ADDRESS, addressScore) 66 .setEntityType(TextClassifier.TYPE_EMAIL, emailScore) 73 assertEquals(TextClassifier.TYPE_EMAIL, selection.getEntity(0)) [all...] |
TextClassificationManagerTest.java | 17 package android.view.textclassifier.cts; 29 import android.view.textclassifier.SelectionEvent; 30 import android.view.textclassifier.TextClassification; 31 import android.view.textclassifier.TextClassificationContext; 32 import android.view.textclassifier.TextClassificationManager; 33 import android.view.textclassifier.TextClassifier; 34 import android.view.textclassifier.TextLinks; 35 import android.view.textclassifier.TextSelection; 67 private TextClassifier mClassifier [all...] |
/packages/apps/DocumentsUI/src/com/android/documentsui/inspector/ |
GpsCoordinatesTextClassifier.java | 24 import android.view.textclassifier.TextClassification; 25 import android.view.textclassifier.TextClassificationManager; 26 import android.view.textclassifier.TextClassifier; 27 import android.view.textclassifier.TextSelection; 37 final class GpsCoordinatesTextClassifier implements TextClassifier { 47 private final TextClassifier mSystemClassifier; 50 public GpsCoordinatesTextClassifier(PackageManager pm, TextClassifier classifier) { 79 .setEntityType(TextClassifier.TYPE_ADDRESS, 1.0f) 101 .setEntityType(TextClassifier.TYPE_ADDRESS, 1.0f [all...] |
KeyValueRow.java | 28 import android.view.textclassifier.TextClassifier; 41 private @Nullable TextClassifier mClassifier; 56 public void setTextClassifier(TextClassifier classifier) {
|
/frameworks/base/core/tests/coretests/src/android/view/textclassifier/logging/ |
GenerateLinksLoggerTest.java | 17 package android.view.textclassifier.logging; 29 import android.view.textclassifier.GenerateLinksLogger; 30 import android.view.textclassifier.TextClassifier; 31 import android.view.textclassifier.TextLinks; 61 phoneEntityScores.put(TextClassifier.TYPE_PHONE, 0.9f); 62 phoneEntityScores.put(TextClassifier.TYPE_OTHER, 0.1f); 64 addressEntityScores.put(TextClassifier.TYPE_ADDRESS, 1f); 85 assertHasLog(logs, TextClassifier.TYPE_ADDRESS, 1, addressText.length(), 87 assertHasLog(logs, TextClassifier.TYPE_PHONE, 1, phoneText.length() [all...] |
/packages/apps/DocumentsUI/tests/unit/com/android/documentsui/inspector/ |
GpsCoordinatesTextClassifierTest.java | 27 import android.view.textclassifier.TextClassification; 28 import android.view.textclassifier.TextClassificationManager; 29 import android.view.textclassifier.TextClassifier; 49 TextClassifier defaultClassifier =
|