Dari mana keyboard prediktif Apple mendapatkan konten "kontekstual" -nya?


18

Jadi saya bermain-main dengan iOS 8, ketika saya perhatikan bahwa saat mengetik "baru" di mana saja, keyboard prediktif menyarankan istilah "NewTerm". Saya ingat menggunakan kata ini dalam tweet , jadi saya menepisnya. Tetapi kemudian, ketika menulis kata "cepat", keyboard menyarankan "Swisslapse" setelah menulis "swi". Sekarang ini sedikit mengejutkan saya, karena saya hanya menggunakan istilah "Swisslapse" dalam obrolan iMessage pribadi, yang telah dihapus tiga bulan lalu (dari semua perangkat saya). Saya mencoba mengetik beberapa kata lain yang saya gunakan baru-baru ini di Safari (berjalan dalam mode pribadi), tetapi saya lega keyboard tidak menyarankan mereka.

Namun, ini menimbulkan beberapa pertanyaan:

  • Apakah Apple membuat cache obrolan iMessage saya?
  • Apakah Apple cache input keyboard saya di aplikasi yang dipilih?
  • Apakah mungkin untuk meminta pembersihan cache saya?
  • Bagaimana saya bisa menonaktifkan caching lebih lanjut (jika ada).

Saya pikir akan sangat membantu untuk menambahkan bahwa saya telah menginstal iOS 8 pada tanggal 9 September, tepat setelah benih GM dirilis ke pusat pengembang. Oleh karena itu tidak mungkin bagi keyboard prediktif iOS 8 untuk mempelajari kata-kata ini pada saat input.


Berdasarkan jawaban yang diberikan oleh Brian Nickel , iOS menambahkan kata-kata itu ke kamus keyboard lokal saya (yaitu kata-kata yang ingin saya koreksi secara otomatis), yang kemudian saya selaraskan ke iOS 8 sambil memulihkan perangkat saya dari cadangan; yang menghasilkan keyboard prediktif yang menyarankan mereka ketika tampaknya diperlukan.

Jadi sepertinya Apple tidak melanggar privasi kami. Senang telah dibersihkan!


Saya pikir ketika Anda menggunakan kata baru yang tidak dikenal, kata itu ditambahkan ke kamus pengguna. Saya tidak akan berpikir itu akan melihat melalui banyak percakapan sebelumnya dengan cepat. Menemukan keyboard prediksi baru agak miskin sendiri. Menawarkan kata-kata yang def seharusnya tidak menjadi kalimat berikutnya.
v3nt

Jawaban:


6

Berbicara hanya dari pengalaman saya dengan iOS 7, perangkat menyimpan kata apa pun yang Anda masukkan tetapi tidak mengoreksi secara otomatis ke "kamus Keyboard" Anda. Logikanya adalah jika Anda tidak ingin memperbaikinya, itu adalah kata yang telah Anda gunakan dan dapat digunakan kembali.

Saya melakukan tes dasar. Saya mengetik "Swisslapse" ke dalam Pesan tetapi tidak mengirim. Setelah beberapa saat saya mengetik "Swiss" dan muncul secara otomatis. Saya mengkonfirmasi itu muncul di Notes juga. Untuk memverifikasi itu bukan spesifik aplikasi Apple, saya mengetik kata baru ke dalam Avocado dan juga muncul sebagai saran penyelesaian di Notes.

Anda dapat menghapus kamus keyboard dengan masuk ke Settings.app, Umum> Atur Ulang> Atur Ulang Kamus Keyboard. Jawaban ini menunjukkan jalur ke cache dan Anda secara teoritis dapat menghapus hanya kata-kata yang menyinggung menggunakan alat pihak ketiga untuk mengakses dan memodifikasi file.

Sedangkan untuk mencegah kata-kata baru tidak dipelajari, saya akan berspekulasi bahwa menonaktifkan Koreksi Otomatis akan melakukan trik di iOS 7. Meskipun "Swisslapse" adalah saran autocomplete sekarang, itu masih muncul sebagai kata yang tidak valid sehingga tidak berinteraksi dengan kamus periksa ejaan. iOS 8 mungkin memiliki pengaturan berbutir lebih halus tetapi Anda harus mengasumsikan bahwa keyboard prediktif belajar dari semua yang Anda ketik dan mungkin harus menonaktifkannya saja.

Untuk pertanyaan Anda tentang iMessages, Apple bersikeras bahwa mereka tidak dapat membaca pesan Anda dalam perjalanan karena mereka dienkripsi pada perangkat pengirim hanya untuk dibaca pada perangkat penerima. Saya akan ragu bahwa Apple menyimpan konten pesan di perangkat jika Anda menghapusnya di sana. Saya belum menguji, tetapi saya ragu mereka juga memindai pesan yang masuk untuk mengoreksi kata-kata, meskipun mereka sudah mulai memindai mereka untuk respons teks prediksi. (Misalnya, "Pizza atau Cina?" Menghasilkan Pizza dan Cina sebagai dua respons prediktif pertama.)


7

Jika Anda membaca paten Apple, ada penjelasan cara kerjanya.

Paten AS

Paten No. 8.232.973 untuk "Metode, perangkat, dan antarmuka pengguna grafis yang memberikan rekomendasi kata untuk input teks"

dan

Apple US Patent No. 8.074.172 untuk "metode, sistem, dan antarmuka pengguna grafis untuk memberikan rekomendasi kata" atau teks prediksi.

...... Namun, ukuran perangkat komunikasi portabel ini juga membatasi ukuran perangkat input teks, seperti keyboard fisik atau virtual, di perangkat portabel. Dengan keyboard ukuran terbatas, desainer sering dipaksa untuk membuat kunci lebih kecil atau membebani tombol. Keduanya dapat menyebabkan kesalahan pengetikan dan karena itu lebih mundur untuk memperbaiki kesalahan. Ini membuat proses komunikasi melalui teks pada perangkat tidak efisien dan mengurangi kepuasan pengguna dengan perangkat komunikasi portabel tersebut.

..... Set string dibandingkan dengan kamus. Kata-kata dalam kamus yang memiliki rangkaian string sebagai awalan diidentifikasi (206). Seperti yang digunakan di sini, "awalan" berarti string adalah awalan dari suatu kata dalam kamus atau kata itu sendiri adalah kata dalam kamus. Kamus, sebagaimana digunakan di sini, mengacu pada daftar kata-kata. Kamus mungkin sudah dibuat sebelumnya dan disimpan di dalam memori. Kamus juga dapat menyertakan peringkat frekuensi penggunaan untuk setiap kata dalam kamus. Pemeringkatan frekuensi penggunaan untuk suatu kata menunjukkan (atau lebih umum, berhubungan dengan) frekuensi penggunaan statistik untuk kata tersebut dalam suatu bahasa. Dalam beberapa perwujudan, kamus dapat menyertakan peringkat frekuensi penggunaan yang berbeda untuk varian bahasa yang berbeda. Sebagai contoh,

Dalam beberapa perwujudan, kamus dapat disesuaikan. Artinya, kata-kata tambahan dapat ditambahkan ke kamus oleh pengguna. Selanjutnya, dalam beberapa perwujudan, aplikasi yang berbeda mungkin memiliki kamus yang berbeda dengan kata-kata yang berbeda dan peringkat frekuensi penggunaan. Misalnya, aplikasi email dan aplikasi SMS mungkin memiliki kamus yang berbeda, dengan kata-kata yang berbeda dan mungkin peringkat frekuensi penggunaan yang berbeda dalam bahasa yang sama.

Kata-kata yang diidentifikasi adalah kata-kata kandidat yang dapat disajikan kepada pengguna sebagai pengganti yang disarankan untuk urutan input. Kata-kata kandidat diberi skor (208). Setiap kata kandidat dinilai berdasarkan perbandingan karakter-ke-karakter dengan urutan input dan opsional faktor lainnya. Rincian lebih lanjut tentang penilaian kata-kata kandidat dijelaskan di bawah ini, dalam kaitannya dengan Gambar. 3 dan 7A-7C. Subset dari kata kandidat dipilih berdasarkan kriteria yang telah ditentukan (210) dan subset yang dipilih disajikan kepada pengguna (212). Dalam beberapa perwujudan, kata-kata kandidat yang dipilih disajikan kepada pengguna sebagai daftar kata secara horizontal.

Tampilan grafik:

keyboard prediksi

Saya tidak bermaksud memberikan penjelasan lengkap tentang cara kerjanya, tetapi memberikan panduan untuk itu.

Jadi bagaimana dengan itu?

swiss

Perhatikan kamus saya tidak memilikinya sehingga bergaris bawah merah dan disarankan untuk mencarinya.

Pilihannya adalah:

1- mencarinya dan memperbaiki

2- tambahkan ke kamus saat diketik

3 - mengabaikannya

Logika keyboard prediktif akan memperhitungkan semua 3 input. Bahkan versi yang diabaikan, dan itu akan menganggap itu yang saya inginkan. Jadi dalam kasus Anda, Anda mungkin tidak menambahkannya ke kamus Anda, tetapi menggunakan kata itu lebih dari satu kali, jadi kata itu menjadi yang paling memungkinkan (prediktif).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.