Làm cách nào tôi có thể sử dụng công cụ tìm kiếm để tìm kiếm các ký tự đặc biệt? [đóng cửa]


455

Google loại bỏ hầu hết các ký tự đặc biệt khỏi văn bản mà họ lập chỉ mục để nó không phải là công cụ tốt cho nhiều tác vụ liên quan đến khắc phục sự cố, chẳng hạn như tìm hiểu biến "$ -" trong perl hoặc tìm kiếm đầu ra lỗi được tải với các ký tự đặc biệt.

Có một cách tốt để tìm kiếm nội dung như vậy trên web?

Câu hỏi này liên quan đến câu hỏi sau: Tìm kiếm các ký tự đặc biệt trong Google


45
Tôi là nhân viên của Google làm việc trên Tìm kiếm và tôi muốn nói rằng bạn đúng, Google và các công cụ tìm kiếm khác chỉ cho phép tìm kiếm ký tự đặc biệt có giới hạn. Có một ví dụ cụ thể (hoặc hai hoặc ba!) Của một truy vấn cung cấp kết quả không đạt yêu cầu chính xác vì ký tự đặc biệt bị bỏ qua không? Cảm ơn! Kelly
Kelly F

4
Đúng. Khi tìm kiếm các cuộc thảo luận liên quan đến tetration, tôi đã cố gắng tìm kiếm x ^ x và x ^ x ^ x, với công cụ tìm kiếm Rambler đã hoạt động, nhưng bây giờ thì không vì nó đã từ bỏ công cụ của chính nó vào năm ngoái và sử dụng Yandex ngay bây giờ. Một ví dụ khác là khi tôi đang tìm kiếm 0 ^ 0 để chắc chắn kết quả nào là chính xác cho biểu thức đó khi phát hiện ra rằng máy tính Gnome và KDE trả về các kết quả khác nhau (KDE trả về 0 trong khi Gnome trả về 1). Tôi đã điền vào một bugreport chống lại KDE và bây giờ điều này đã được sửa. Điều này sẽ là không thể nếu không có Rambler làm việc vào thời điểm đó.
Anixx

6
@KellyF Đây là toàn bộ các lớp tìm kiếm thất bại: mọi tìm kiếm cho văn bản có dấu gạch ngang trong đó. Bất kỳ chuyển đổi dòng lệnh và nhiều thông báo lỗi thuộc lớp này.
Michael

9
@KellyF Đây không chỉ là vấn đề tìm kiếm của lập trình viên. Một số tên thương hiệu có thể không thể tìm kiếm mà không có các ký tự đặc biệt. Ví dụ, két an toàn "Giữ / An toàn".
7yl4r

9
@KellyF Vừa rồi, tôi đã cố gắng tìm kiếm "js tại sao {} trả lại không xác định" và tất nhiên, không có gì hữu ích được đưa ra bởi vì Google Search đã biến nó thành "js tại sao không trả lại không xác định". Tôi nghĩ rằng nên có một số trình bao bọc đặc biệt (như | truy vấn | hoặc <> truy vấn </>), điều đó sẽ khiến công cụ tìm kiếm lấy chuỗi như vậy, thay vì tước nó.
dùng2486570

Câu trả lời:


481

Công cụ tìm kiếm này được tạo ra để giải quyết chính xác loại sự cố bạn gặp phải: http://symbolhound.com/

Tôi là nhà phát triển của SymbolHound.


21
Symbolhound.com/?q= 👉 <- không hoạt động. Dự án tuyệt vời mặc dù! =)
Parse

7
@dncrane, Symbolhound.com không hoạt động trên tức là hoặc firefox. Tôi đã thử tìm kiếm các ví dụ mẫu và tùy chỉnh mẫu, tìm kiếm không trả lại bất kỳ kết quả nào.
khoáng sản

7
biểu tượng là ngoại tuyến! Có bất kỳ công cụ tìm kiếm thay thế?
Dan Bechard

7
Động cơ này dường như không hoạt động nữa, chuyện gì đã xảy ra?
oarfish 10/07/2015

4
tìm thấy rất ít kết quả, không có kết quả nào cho truy vấn quan tâm thực tế của tôi.
nmz787

15

Thật không may, dường như không có một viên đạn ma thuật. Dòng dưới cùng lên phía trước: "bối cảnh".

Google thực sự bỏ qua hầu hết các dấu câu, với các ngoại lệ sau:

  1. Dấu câu trong các thuật ngữ phổ biến có ý nghĩa cụ thể, như [C ++] hoặc [C #] (cả hai đều là tên của ngôn ngữ lập trình), không được bỏ qua.
  2. Ký hiệu đô la ($) được sử dụng để chỉ giá. [nikon 400] và [nikon $ 400] sẽ cho kết quả khác nhau.
  3. Dấu gạch nối - đôi khi được sử dụng như một tín hiệu cho thấy hai từ xung quanh nó được kết nối rất mạnh mẽ. (Trừ khi không có khoảng trắng sau - và khoảng trắng trước nó, trong trường hợp đó là dấu âm.)
  4. Biểu tượng gạch dưới _ không bị bỏ qua khi kết nối hai từ, ví dụ [quick_sort].

Như vậy, nó không phù hợp cho các loại tìm kiếm này. Tuy nhiên, Google Code có cú pháp để tìm kiếm thông qua các dự án mã của họ, bao gồm ngôn ngữ / cú pháp mạnh mẽ để xử lý "các ký tự đặc biệt". Nếu nhìn vào mã của người khác có thể giúp giải quyết vấn đề, đây có thể là một lựa chọn.

Thật không may, đây không phải là một giới hạn duy nhất cho google. Bạn có thể thấy rằng những thành công tốt nhất của bạn xoay quanh việc cung cấp càng nhiều "bối cảnh" cho vấn đề càng tốt. Nếu bạn đang tìm kiếm để tìm $ - nghĩa là gì, việc cung cấp thông tin về miền của vấn đề có thể mang lại kết quả tốt.

Ví dụ: tìm kiếm "biến perl đặc biệt" nhanh chóng mang lại câu trả lời của bạn trong mục đầu tiên trên trang kết quả.


2
Điều này là đúng, nhưng sẽ tốt hơn nếu có một tuyến đường trực tiếp hơn để có được loại thông tin này hơn là đoán các truy vấn liên quan. Tìm kiếm mã ít nhất là tốt để có được các ví dụ khác về việc sử dụng, nhưng sẽ tốt hơn nếu tìm kiếm mã bao gồm ít nhất các trang web và hướng dẫn hỏi đáp trực tuyến.
jonderry

2
Có cách nào để "thoát" các ký tự đặc biệt trong khi tìm kiếm không? Giống như trong các ngôn ngữ scripting hoặc trong shell linux.
Hạt nhân

0

Một công cụ tìm kiếm tuyệt vời cho các ký tự đặc biệt mà tôi thường thấy: amp-gì?

Bạn thậm chí có thể tìm kiếm theo tên đối tượng, như "mũi tên", "cờ vua", v.v ...


4
Trang web thú vị, nhưng điều này sẽ không trả lời câu hỏi của OP, ví dụ như tìm ý nghĩa của $-Perl.
kennytm

-2

duckduckgo.com không bỏ qua các ký tự đặc biệt, ít nhất là nếu toàn bộ chuỗi nằm giữa ""

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


5
Tôi đã cố gắng tìm kiếm "$ .json ()" - duckduckgo.com/?q=%22%24.json%28%29%22 Không có kết quả nào được trả về.
mvark

1
Nhưng thật thú vị, với duckduckgo.com nếu bạn muốn tìm hiểu ý nghĩa của "! Sh" trong một tập tin gitconfig, thì sh sẽ đưa bạn đến SimplyHired ... bummer
JESii

Duckduckgo dường như bỏ qua dấu chấm than ngay cả khi trong dấu ngoặc kép.
David

regex = - không có kết quả
fdrv

Không có kết quả nào cho "{{/ mỗi}}"
Reginaldo Camargo Ribeiro
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.