Bagaimana saya bisa menggunakan mesin pencari untuk mencari karakter khusus? [Tutup]

455

Google menghapus sebagian besar karakter khusus dari teks yang diindeksnya sehingga itu bukan alat yang baik untuk banyak tugas yang berhubungan dengan pemecahan masalah, seperti mencari tahu apa variabel "$ -" dalam perl, atau mencari output kesalahan yang dimuat dengan karakter khusus.

Apakah ada cara yang baik untuk mencari konten seperti itu di web?

Pertanyaan ini terkait dengan pertanyaan berikut: Mencari karakter khusus di Google

jonderry
sumber
45
Saya seorang karyawan Google yang bekerja di Pencarian dan saya ingin mengatakan bahwa Anda benar, Google dan mesin pencari lainnya hanya mengizinkan pencarian karakter khusus yang terbatas. Apakah ada contoh spesifik (atau dua atau tiga!) Dari kueri yang memberikan hasil yang tidak memuaskan justru karena karakter khusus diabaikan? Terima kasih! Kelly
Kelly F
4
Iya. Ketika mencari diskusi terkait tetrasi, saya mencoba mencari x ^ x dan x ^ x ^ x, dengan mesin pencari Rambler ini berhasil, tetapi sekarang tidak karena ia meninggalkan mesinnya sendiri tahun lalu dan menggunakan Yandex sekarang. Contoh lain adalah ketika saya mencari 0 ^ 0 untuk memastikan hasil apa yang benar untuk ekspresi itu ketika menemukan bahwa kalkulator Gnome dan KDE mengembalikan hasil yang berbeda (KDE mengembalikan 0 sedangkan Gnome mengembalikan 1). Saya mengisi laporan bug terhadap KDE dan sekarang ini sudah diperbaiki. Ini tidak mungkin tanpa Rambler bekerja pada saat itu.
Anixx
6
@KellyF Berikut ini adalah seluruh kelas pencarian yang gagal: setiap pencarian untuk teks yang memiliki tanda hubung di dalamnya. Setiap saklar baris perintah dan banyak pesan kesalahan termasuk dalam kelas ini.
Michael
9
@KellyF Ini bukan hanya masalah pencarian programmer. Beberapa nama merek tidak mungkin dapat dicari tanpa karakter khusus. Brankas merek "Keep / Safe", misalnya.
7yl4r
9
@KellyF Baru saja, saya mencoba mencari "js why {} return undefined" dan tentu saja, tidak ada yang membantu karena Google Search membuatnya menjadi "js why do return undefined". Saya pikir harus ada beberapa pembungkus khusus (seperti | query | atau <> query </>), yang akan membuat mesin pencari mengambil string seperti apa adanya, alih-alih melepaskannya.
user2486570

Jawaban:

481

Mesin pencari ini dibuat untuk memecahkan persis jenis masalah yang Anda alami: http://symbolhound.com/

Saya adalah pengembang SymbolHound.

Drane
sumber
21
symbolhound.com/?q= 👉 <- tidak berfungsi. Proyek hebat! =)
HyderA
7
@drane, symbolhound.com tidak berfungsi baik di firefox atau ie. Saya telah mencoba mencari contoh contoh dan yang khusus, pencarian tidak menghasilkan apa-apa.
mineral
7
symbolhound sedang offline! Apakah ada mesin pencari alternatif?
Dan Bechard
7
Mesin ini sepertinya tidak berfungsi lagi, apa yang terjadi?
oarfish
4
menemukan sangat sedikit hasil, tidak ada untuk permintaan aktual saya yang menarik.
nmz787
15

Sayangnya, sepertinya tidak ada peluru ajaib. Bottom line up front: "context".

Google memang mengabaikan sebagian besar tanda baca, dengan pengecualian berikut:

  1. Tanda baca dalam istilah populer yang memiliki arti tertentu, seperti [C ++] atau [C #] (keduanya adalah nama bahasa pemrograman), tidak diabaikan.
  2. Tanda dolar ($) digunakan untuk menunjukkan harga. [nikon 400] dan [nikon $ 400] akan memberikan hasil yang berbeda.
  3. Tanda hubung - kadang-kadang digunakan sebagai sinyal bahwa dua kata di sekitarnya sangat terhubung. (Kecuali jika tidak ada spasi setelah - dan spasi sebelum, dalam hal ini merupakan tanda negatif.)
  4. Simbol garis bawah _ tidak diabaikan ketika menghubungkan dua kata, misalnya [quick_sort].

Karena itu, tidak cocok untuk jenis pencarian ini. Namun Google Code memang memiliki sintaks untuk mencari melalui proyek kode mereka, yang mencakup bahasa / sintaksis yang kuat untuk berurusan dengan "karakter khusus". Jika melihat kode orang lain dapat membantu menyelesaikan masalah, ini bisa menjadi pilihan.

Sayangnya, ini bukan batasan unik untuk google. Anda mungkin menemukan bahwa keberhasilan terbaik Anda bergantung pada penyediaan sebanyak 'konteks' masalah mungkin. Jika Anda mencari untuk menemukan arti $ -, memberikan informasi tentang domain masalah dapat memberikan hasil yang baik.

Misalnya, mencari "variabel perl khusus" dengan cepat menghasilkan jawaban Anda di entri pertama pada halaman hasil.

xelco52
sumber
2
Ini benar, tetapi alangkah baiknya jika ada rute yang lebih langsung untuk mendapatkan informasi seperti ini daripada menebak pertanyaan terkait. Pencarian kode setidaknya baik untuk mendapatkan contoh penggunaan lain, tetapi akan lebih baik jika pencarian kode termasuk setidaknya situs Q&A online dan tutorial.
jonderry
2
Apakah tidak ada cara "melarikan diri" karakter khusus saat mencari? Seperti dalam bahasa scripting atau di shell linux.
Nuklir
0

Mesin pencari yang bagus untuk karakter spesial yang saya temukan baru-baru ini: amp-what?

Anda bahkan dapat mencari berdasarkan nama objek, seperti "panah", "catur", dll ...

Shahar
sumber
4
Situs keren, tetapi ini tidak akan menjawab pertanyaan OP, misalnya menemukan makna $-dalam Perl.
kennytm
-2

duckduckgo.com tidak mengabaikan karakter khusus, setidaknya jika seluruh string berada di antara ""

https://duckduckgo.com/?q=%22 * 222% 23% 22

Marcelo
sumber
5
Saya mencoba mencari "$ .json ()" - duckduckgo.com/?q=%22%24.json%28%29%22 Tidak ada hasil yang dikembalikan.
mvark
1
Tetapi yang cukup menarik, dengan duckduckgo.com jika Anda ingin mengetahui apa arti dari "! Sh" dalam file gitconfig, the! Sh membawa Anda ke SimplyHired ... gelandangan
JESii
Duckduckgo tampaknya mengabaikan tanda seru bahkan jika dalam tanda kutip.
David
regex? = - tidak ada hasil
fdrv
Tidak ada hasil untuk "{{/ each}}"
Reginaldo Camargo Ribeiro