ฉันจะใช้เครื่องมือค้นหาเพื่อค้นหาอักขระพิเศษได้อย่างไร [ปิด]


455

Google ดึงอักขระพิเศษส่วนใหญ่ออกจากข้อความที่จัดทำดัชนีดังนั้นจึงไม่ใช่เครื่องมือที่ดีสำหรับงานที่เกี่ยวข้องกับการแก้ไขปัญหาต่าง ๆ เช่นการค้นหาว่าตัวแปร "$ -" อยู่ใน Perl หรือค้นหาผลลัพธ์ข้อผิดพลาดที่โหลดด้วยอักขระพิเศษ

มีวิธีที่ดีในการค้นหาเนื้อหาดังกล่าวบนเว็บหรือไม่?

คำถามนี้เกี่ยวข้องกับคำถามต่อไปนี้: ค้นหาอักขระพิเศษใน Google


45
ฉันเป็นพนักงานของ Google ที่ทำงานกับการค้นหาและฉันอยากจะบอกว่าคุณพูดถูก Google และเสิร์ชเอ็นจิ้นอื่น ๆ อนุญาตให้ค้นหาตัวอักษรพิเศษได้อย่าง จำกัด มีตัวอย่างที่เฉพาะเจาะจง (หรือสองหรือสาม!) ของแบบสอบถามที่ให้ผลลัพธ์ที่ไม่น่าพอใจอย่างแม่นยำเพราะอักขระพิเศษถูกละเว้นหรือไม่? ขอบคุณ! Kelly
Kelly F

4
ใช่. เมื่อค้นหาการสนทนาที่เกี่ยวข้องกับการกรองฉันพยายามค้นหา x ^ x และ x ^ x ^ x ด้วยเครื่องมือค้นหาของ Rambler ที่ใช้งานได้ แต่ตอนนี้ไม่ได้เพราะมันเลิกใช้เครื่องมือของตัวเองเมื่อปีที่แล้วและใช้ Yandex ตอนนี้ อีกตัวอย่างหนึ่งคือเมื่อฉันค้นหา 0 ^ 0 เพื่อให้แน่ใจว่าผลลัพธ์ใดที่ถูกต้องสำหรับนิพจน์นั้นเมื่อค้นพบว่าเครื่องคิดเลขของ Gnome และ KDE ส่งคืนผลลัพธ์ที่ต่างกัน (KDE คืน 0 ในขณะที่ Gnome ส่งคืน 1) ฉันเติมรายงานข้อผิดพลาดกับ KDE และตอนนี้สิ่งนี้ได้รับการแก้ไขแล้ว สิ่งนี้จะเป็นไปไม่ได้หากไม่มี Rambler ทำงานในเวลานั้น
Anixx

6
@KellyF นี่คือคลาสการค้นหาทั้งหมดที่ล้มเหลว: การค้นหาข้อความที่มีเครื่องหมายขีดกลางอยู่ สวิตช์บรรทัดคำสั่งใด ๆ และข้อความแสดงข้อผิดพลาดจำนวนมากอยู่ในคลาสนี้
Michael

9
@KellyF นี่ไม่ใช่แค่ปัญหาการค้นหาของโปรแกรมเมอร์ บางแบรนด์ไม่สามารถค้นหาโดยไม่มีอักขระพิเศษ ตัวอย่างเช่นแบรนด์ตู้นิรภัย "Keep / Safe"
7yl4r

9
@KellyF ตอนนี้ฉันพยายามค้นหา "js ทำไม {} คืนไม่ได้กำหนด" และแน่นอนไม่มีประโยชน์อะไรออกมาเพราะ Google Search ทำให้มันเป็น "js เหตุใดจึงกลับไม่ได้กำหนด" ฉันคิดว่าควรมี wrapper พิเศษ (เช่น | query | หรือ <> query </>) ที่จะทำให้เครื่องมือค้นหาใช้สตริงเหมือนเดิมแทนที่จะลอกมัน
2486570

คำตอบ:


481

เครื่องมือค้นหานี้สร้างขึ้นเพื่อแก้ไขปัญหาที่คุณพบ: http://symbolhound.com/

ฉันเป็นผู้พัฒนา SymbolHound


21
symbolhound.com/?q= 👉 <- ใช้งานไม่ได้ โครงการยอดเยี่ยม! =)
HyderA

7
@dncrane, symbolhound.comไม่สามารถใช้งานกับ ie หรือ firefox ฉันลองค้นหาตัวอย่างและตัวอย่างที่กำหนดเองแล้วการค้นหาไม่ได้ผลลัพธ์ใด ๆ
แร่ธาตุ

7
symbolhound ออฟไลน์ มีเครื่องมือค้นหาอื่นหรือไม่?
Dan Bechard

7
เครื่องมือนี้ดูเหมือนจะไม่ทำงานอีกต่อไปเกิดอะไรขึ้น?
oarfish

4
พบผลลัพธ์น้อยมากไม่มีเลยสำหรับการค้นหาที่สนใจจริง ๆ ของฉัน
nmz787

15

น่าเสียดายที่ดูเหมือนจะไม่มีกระสุนวิเศษ บรรทัดล่างสุดด้านหน้า: "บริบท"

Google ไม่สนใจเครื่องหมายวรรคตอนส่วนใหญ่โดยมีข้อยกเว้นดังต่อไปนี้:

  1. เครื่องหมายวรรคตอนในคำศัพท์ยอดนิยมที่มีความหมายเฉพาะเช่น [C ++] หรือ [C #] (ทั้งคู่เป็นชื่อของภาษาการเขียนโปรแกรม) จะไม่ถูกละเว้น
  2. เครื่องหมายดอลลาร์ ($) ใช้เพื่อระบุราคา [nikon 400] และ [nikon $ 400] จะให้ผลลัพธ์ที่แตกต่างกัน
  3. ยัติภังค์ - บางครั้งใช้เป็นสัญญาณว่าคำสองคำที่อยู่รอบ ๆ มันมีการเชื่อมโยงอย่างมาก (เว้นแต่จะไม่มีช่องว่างหลังจาก - และช่องว่างข้างหน้าซึ่งในกรณีนี้มันเป็นเครื่องหมายลบ)
  4. สัญลักษณ์ขีดล่าง _ จะไม่ถูกละเว้นเมื่อเชื่อมต่อสองคำเช่น [quick_sort]

ดังนั้นจึงไม่เหมาะสำหรับการค้นหาประเภทนี้ อย่างไรก็ตามรหัส Google มีไวยากรณ์สำหรับการค้นหาโครงการรหัสของพวกเขาซึ่งรวมถึงภาษา / ไวยากรณ์ที่แข็งแกร่งสำหรับการจัดการกับ "อักขระพิเศษ" หากดูรหัสของคนอื่นสามารถช่วยแก้ปัญหาได้นี่อาจเป็นตัวเลือก

น่าเสียดายที่นี่ไม่ใช่ข้อ จำกัด เฉพาะของ Google คุณอาจพบว่าความสำเร็จที่ดีที่สุดของคุณขึ้นอยู่กับการจัดหา 'บริบท' ให้มากที่สุดเท่าที่จะเป็นไปได้ หากคุณกำลังค้นหาเพื่อค้นหาความหมายของ $ การให้ข้อมูลเกี่ยวกับโดเมนของปัญหาอาจให้ผลลัพธ์ที่ดี

ตัวอย่างเช่นการค้นหา "ตัวแปร perl พิเศษ" จะให้คำตอบของคุณอย่างรวดเร็วในรายการแรกในหน้าผลลัพธ์


2
นี่เป็นเรื่องจริง แต่มันจะดีถ้ามีเส้นทางที่ตรงกว่าสำหรับการรับข้อมูลประเภทนี้มากกว่าการคาดเดาข้อความค้นหาที่เกี่ยวข้อง การค้นหาโค้ดนั้นดีอย่างน้อยสำหรับการรับตัวอย่างการใช้งานอื่น ๆ แต่มันจะดีกว่าถ้าการค้นหาโค้ดรวมอยู่ในเว็บไซต์คำถามและคำตอบออนไลน์อย่างน้อย
jonderry

2
ไม่มีทางที่จะ "หนี" ตัวละครพิเศษขณะที่ค้นหาอยู่เหรอ? เหมือนในภาษาสคริปต์หรือใน linux shell
นิวเคลียร์

0

เสิร์ชเอ็นจิ้นที่ยอดเยี่ยมสำหรับตัวละครพิเศษที่ฉันค้นพบใหม่: แอมป์อะไร?

คุณสามารถค้นหาโดยใช้ชื่อวัตถุเช่น "ลูกศร", "หมากรุก" ฯลฯ ...


4
ไซต์ยอดเยี่ยม แต่สิ่งนี้จะไม่ตอบคำถามของ OP เช่นการค้นหาความหมาย$-ใน Perl
kennytm

-2

duckduckgo.com จะไม่เพิกเฉยอักขระพิเศษอย่างน้อยถ้าสตริงทั้งหมดอยู่ระหว่าง ""

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


5
ฉันพยายามค้นหา "$ .json ()" - duckduckgo.com/?q=%22%24.json%28%29%22ไม่มีการส่งคืนผลลัพธ์
mvark

1
แต่น่าสนใจพอกับ duckduckgo.com ถ้าคุณต้องการค้นหาความหมายของ "! sh" ในไฟล์ gitconfig the! sh จะพาคุณไปที่ SimplyHired ... bummer
JESii

Duckduckgo ดูเหมือนจะไม่สนใจเครื่องหมายตกใจแม้ว่าจะอยู่ในเครื่องหมายคำพูด
เดวิด

regex? = - ไม่มีผลลัพธ์
fdrv

ไม่มีผลลัพธ์สำหรับ "{{/ each}}"
Reginaldo Camargo Ribeiro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.