ฉันจะค้นหาคำหลักด้วยอักขระพิเศษในการค้นหาโดย Google ได้อย่างไร


86

ฉันต้องการค้นหาความ+=หมาย แต่ Google จะไม่ส่งคืนเอกสารใด ๆ

เมื่อฉันเจอโค้ด PHP ฉันก็ไม่เข้าใจฉันไม่สามารถค้นหาคำหลักที่เขียนได้

ฉันจะค้นหาอักขระพิเศษเหล่านี้หรือรวมอักขระพิเศษเหล่านี้ในการค้นหาได้อย่างไร


1
ฮ่า ๆ คุณจะได้รับ 10 ผลถ้าคุณรวมไว้ในเครื่องหมายคำพูดไม่มีสิ่งใดที่มีสตริง ;-)

1
ฉันได้รับข้อผิดพลาด " $# is no longer supported" ใน Perl 5.10

3
ใครบางคนอ้างคะแนนโบนัสเหล่านั้น ฉันทำงานกับ Perl แต่ฉันไม่เคยไปถึงระดับที่ข้อมูลโค้ดนี้จะเข้าใจได้สำหรับฉัน คุณสามารถบอกได้เพราะฉันยังมีสติอยู่

14
ฉันคิดว่าคุณลืมที่จะโพสต์รหัสและเพียงแค่บดแป้นพิมพ์ของคุณ

ฉันอ้างสิทธิ์ในคะแนนโบนัส ดูด้านล่าง
Sinan Ünür

คำตอบ:


41

น่าเสียดายที่มันเป็นไปไม่ได้

จากหน้าความช่วยเหลืออย่างเป็นทางการของ Google :

โดยทั่วไปเครื่องหมายวรรคตอนจะถูกละเว้นซึ่งรวมถึง @ # $% ^ & * () = + [] \ และอักขระพิเศษอื่น ๆ

ฉันจะลองดูเครื่องมือค้นหาหรือแหล่งข้อมูลอื่นที่อาจมีประโยชน์ บางอย่างเช่นGitHubอาจมีประโยชน์

แหล่งที่มาจากฟอรัมความช่วยเหลือของ Google:


2
โปรดทราบว่า Google Code Search ไม่สามารถใช้ได้อีกต่อไปในวันนี้อนิจจา groups.google.com/group/google-code-search/browse_thread/thread/…
Alex Dupuy

downvote เพราะคำตอบที่เป็นเท็จอย่างแน่นอนเปรียบเทียบผลการค้นหาของ Google และc c#
Superbest

4
@Superbest ที่ดีที่สุดถ้าคุณตรวจสอบ archive.org คุณจะทราบว่าหน้าความช่วยเหลือของ Google ที่เชื่อมโยงเคยบอกว่าเครื่องหมายวรรคตอนนั้นถูกเพิกเฉย แต่ก็ไม่ได้กล่าวอีกต่อไป ดังนั้นนี่อาจเป็นจริงเมื่อโพสต์เมื่อเจ็ดปีที่แล้ว
M. Justin

1
ตอนนี้เป็นไปได้ ดูคำตอบนี้
เบียร์

@pnuts ขอบคุณควรแก้ไขด้วยลิงก์นี้: productforums.google.com/forum/#!category-topic/websearch/?hl=th
bjtitus

24

เขียนมันออกมา:

-f: perldoc -f -X หากไม่มีการระบุชื่อไฟล์ (ตามที่เป็นอยู่ที่นี่) จะตรวจสอบว่า$_มีชื่อไฟล์ธรรมดาหรือไม่

>: ตรวจสอบว่า RHS มากกว่า LHS หรือไม่

@+: ในบริบทสเกลาร์ส่งคืนจำนวนองค์ประกอบใน @+

?: ตัวดำเนินการตามเงื่อนไข

*<: glob สำหรับ main::<

.: ตัวดำเนินการเรียงต่อกันสตริง

-&'_: main::_จะเรียกย่อย FYI 'เป็นperl4ตัวแยกชื่อแพ็กเกจสไตล์ ลองperl -MHTML'Template -e 1ดู

: : ดำเนินการกับโอเปอเรเตอร์ที่มีเงื่อนไข

$#: รูปแบบผลลัพธ์สำหรับตัวเลขที่พิมพ์

/ : ผู้ดำเนินการกอง

%!: %ERRNO; ดูperldoc perlvar

ดังนั้นจึงเป็นไปไม่ได้ที่จะเข้าใจถ้าคุณใช้ความพยายามเล็กน้อยในเรื่องนี้ เห็นได้ชัดว่านี่ไม่ใช่วิธีที่ทุกคนควรเขียนโปรแกรม แต่มีประโยชน์บางอย่างจากคนที่ผลักดันขอบเขต


ว้าวไชโย ฉันพลาด $ # (คัดค้าน?) และ - & '_

@ มาร์คขอบคุณ $#ไม่มีอยู่แล้ว. ฉันไม่รู้ว่าเมื่อไหร่จะหมด กำลังค้นหา Google เพื่อหาgoogle.com/search?q=perl4+%24%23พาฉันไปที่นั้น
Sinan Ünür

1
เรียบร้อย แต่คุณสามารถอธิบายได้อย่างชัดเจนว่าวิธีนี้ช่วยในการค้นหาคำหลักที่มีอักขระพิเศษใน Google Search อย่างไร ไชโย!
sdaau

1
@sdaau แต่เดิมคำถามนี้ถูกโพสต์ไว้ใน Stackoverflow ด้วยชื่อ "ฉันจะค้นหา"-f>@+?*<.-&'_:$#/%!"ใน Google ได้อย่างไร" หรือสิ่งที่คล้ายกันใครบางคนตัดสินใจอย่างรวดเร็วว่าคำถามนั้นไม่ใช่คำถามการเขียนโปรแกรมและได้รับการตอบรับ . หลายครั้งตั้งแต่นั้นมาคำตอบของฉันได้ย้ายรอบกับมันดูเพิ่มเติม. คืออะไร? "-f> @ + * <.- & '_:?! $ # /%" ใน Perl .
Sinan Ünür

17

คุณสามารถใช้http://www.symbolhound.com [เปิดเผย: ฉันเป็นนักพัฒนาเว็บไซต์]

แตกต่างจาก Google (แม้แต่รหัสการค้นหา) SymbolHound มีอักขระและสัญลักษณ์พิเศษในการค้นหาเว็บ เช่น: @ # $% ^ & * () = + [] \ ฯลฯ

คุณควรจะสามารถค้นหาผลลัพธ์สำหรับ + ​​= http://symbolhound.com/?q=%2B%3D ดัชนีเติบโตอย่างต่อเนื่องดังนั้นในแต่ละวันผลลัพธ์จะมีความเกี่ยวข้องมากขึ้นเรื่อย ๆ

ฉันหวังว่านี้ตอบคำถามของคุณ! ขอให้โชคดี


เคยใช้สัญลักษณ์เป็นเวลาหลายปีแล้ว ไม่เคยผิดหวัง!
bluelurker

ไซต์นี้ใช้งานได้สำหรับฉัน โปรดทราบว่ามันไม่ใช่ https ดังนั้นโปรดใช้ http หากคุณพิมพ์ในแถบ URL
Millar248

13

ฉันสังเกตเห็นว่ามีการจัดทำดัชนีคำบางคำที่มีเครื่องหมายวรรคตอน

ตัวอย่างเช่น:

  • C ++
  • i ++
  • ไมโคร $ บ่อยๆ

นี่คือเอกสารอย่างเป็นทางการของ Google สำหรับคุณลักษณะนี้ :

เครื่องหมายวรรคตอนที่ไม่ถูกละเว้น

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

9

ขออภัยคุณทำไม่ได้ การไร้ความสามารถในการค้นหาสัญญาณรบกวนบรรทัดบน Google เป็นความหายนะของโปรแกรมเมอร์ ลองค้นหาบทความเกี่ยวกับการค้นหา A * บางครั้ง


ดูเหมือนว่าจะได้รับผลลัพธ์มากมาย: google.com/search?q="a+star"+search+algorithm
Jon Skeet

5
ทำให้ฉันคิดถึง AltaVista

เคล็ดลับคือระยะทางคำและตัวละครและการเชื่อมโยง การค้นหา "a * search" จะแสดงหน้า Wikipedia ขึ้นเป็นผลการค้นหาที่เกี่ยวข้องครั้งแรก อาจใช้ช่องว่าง "*" แต่ทำงานได้เนื่องจากการเชื่อมโยงกับ "ค้นหา"

การค้นหา "A *" ที่น่าสนใจใน Bing ทำให้หน้า Wikipedia เป็นผลลัพธ์แรก Google ให้เสียงดังแก่ฉัน บางทีเสียงที่เกี่ยวข้องกับท้องถิ่นสำหรับ "A" แต่ไม่ใช่สิ่งที่ฉันอยาก :)

Google มีกรณีพิเศษบางอย่างสำหรับเครื่องหมายวรรคตอน การค้นหา C # จะแสดงผลลัพธ์ที่คาดหวัง ความอัปยศ A * ไม่ได้

5

คุณสามารถ bing ได้โดยใส่เครื่องหมายคำพูดไว้รอบ ๆ แต่ดูเหมือนว่าจะไม่มีสิ่งใดเกี่ยวข้อง:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26' _: $% 23/25% "!

การค้นหาของ Google เกิดขึ้นพร้อมกับผลลัพธ์ที่ไม่เกี่ยวข้องจนกว่าฉันจะเพิ่ม "perl" ลงในแบบสอบถามซึ่งในกรณีนี้จริง ๆ แล้วมันเกิดขึ้นกับคำถาม stackoverflow เกี่ยวกับเรื่องตลกของโปรแกรมเมอร์ที่คุณชื่นชอบซึ่งมีสตริงนั้น:
http://www.google.com/ ? การค้นหา q = "- F> @% 2B% 3F * <.-% 26' _: $% 23/25%!" + Perl


วันนี้ฉันได้รับ "การค้นหาของคุณ -" -f> @ +? * <.- - ไม่ตรงกับเอกสารใด ๆ "บน Google; ไชโย!
sdaau

5

Google ทำสิ่งนี้ในตอนนี้ดูการปรับปรุงเพื่อค้นหาอักขระพิเศษในภาษาการเขียนโปรแกรม

สำหรับผู้ที่ต้องการคำตอบสำหรับคำค้นหาด้านเทคนิค Google เพียงติดตั้งเกมค้นหา ตอนนี้สำหรับข้อความค้นหาที่มีลำดับอักขระพิเศษ 2-3 ตัวเช่น [== vs ===] และ [+ =] Google จะแสดงผลลัพธ์ตามความหมายของลำดับเหล่านี้ในภาษาการเขียนโปรแกรม


ปัจจุบันและเกี่ยวข้องในปี 2560 เมื่อเทียบกับความคิดเห็นและข้อมูลที่ไม่ถูกต้องในขณะนี้จากปีก่อนหน้า
TonyG

4

Google ไม่ค้นหาอักขระเครื่องหมายวรรคตอนเท่าที่ฉันรู้ ในกรณีนี้สิ่งที่คุณอาจต้องการที่จะลองคือการค้นหาด้วยคำอธิบายของตัวละครของคุณ: สิ่งที่ต้องการหรือplus equals plusequalsซึ่งอาจเป็นสิ่งที่คุณพบโดยเฉพาะอย่างยิ่งถ้าคุณเพิ่มภาษาการเขียนโปรแกรมลงในคิวรีของคุณ ( PHPในกรณีนี้)


นี่เป็นวิธีการที่ดี แต่คุณอาจได้รับคำตอบที่ไม่เกี่ยวข้องมากมาย สำหรับกรณีนี้คุณโชคดีเพราะถ้าคุณค้นหาplusequalใน Google การตีครั้งแรกคือบทความนี้: + = บวกเครื่องหมายเท่ากับ - คำตอบ C / C ++ซึ่งอาจเป็นคำตอบที่ดีสำหรับสิ่งที่คุณต้องการ
ความกลัว

4

เพิ่งประกาศโดย Googleการค้นหาตัวอักษรพิเศษนั้นพัฒนาขึ้นอย่างมาก

จับ? คุณต้องค้นหาอย่างน้อยสองหรือสามตัวอักษร

ตอนนี้สำหรับข้อความค้นหาที่มีลำดับอักขระพิเศษ 2-3 ตัวเช่น [== vs ===] และ [+ =] Google จะแสดงผลลัพธ์ตามความหมายของลำดับเหล่านี้ในภาษาการเขียนโปรแกรม

ตัวอย่างเช่นหากคุณกำลังค้นหาความหมายของ [c ++ 17] คุณจะได้รับผลลัพธ์สำหรับภาษาการเขียนโปรแกรมที่เป็นที่รู้จักแทน c17 ซึ่งแสดงถึงเครื่องบินโบอิ้ง นอกจากนี้ชื่อองค์กรและผลิตภัณฑ์ที่มีเครื่องหมายวรรคตอนเช่น She ++ และ Notepad ++ จะให้ผลลัพธ์ที่แม่นยำยิ่งขึ้น

+= แม้เรียกออกมาโดยเฉพาะเป็นสตริงตัวอย่าง

เช่นเดียวกับการปรับปรุงทั้งหมดของ Google สิ่งนี้น่าจะอยู่ในระยะและอาจไม่มีในทุกภาษา



1

คุณสามารถใช้คำในการสะกดสัญลักษณ์และทำการค้นหาด้วยวิธีนั้น

คือสำหรับคุณสามารถค้นหา+=plus equal

Google ดูเหมือนจะทำสิ่งที่ถูกต้องเมื่อคุณค้นหาด้วยวิธีนี้


1

ถามคำถามเกี่ยวกับsuperuser.comและรอให้ Google จัดทำดัชนี ฉันเพิ่งพบหน้านี้โดย googling "-f>@+?*<.-&'_:$#/%!"(พร้อมคำพูด)

URL หน้าผลลัพธ์การค้นหาคือ http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"


0

ฉันคิดว่าถ้าคุณใส่คำพูดลงไปมันจะบังคับให้ค้นหาคำที่แน่นอน

เช่นการค้นหา

"C ++"

จะค้นหา C ++ และไม่ใช่แค่ C


1
นี่เป็นเพราะวลีC++ถูกจัดทำดัชนีเป็นพิเศษ คุณไม่จำเป็นต้องใส่เครื่องหมายคำพูด ดูคำตอบจาก Senseful ดังนั้นการC++ได้รับความนิยมที่ถูกต้องสำหรับC++(ไม่ใช่CและC#) เพราะมันเป็นดัชนี แต่"1+2"ไม่สนใจ+และส่งกลับทั้งหมดที่มี1และ2เพราะ1+2ไม่ได้จัดทำดัชนี
กลัว

0

คุณลองค้นหาด้วยเครื่องหมายคำพูดคู่เช่น"+="กันหรือไม่ ฉันได้รับผลลัพธ์กลับมา+=เมื่อฉันใช้เครื่องหมายคำพูดคู่

https://www.google.com/search?q="+="

-1

ดูเหมือนว่าแทบจะไม่มีใครเข้าใจคำถาม ops เขาไม่ได้ถามวิธีใช้+=เป็นส่วนหนึ่งของการค้นหาของ Google เขาถามว่าเขาจะค้นหาคำจำกัดความของ+=ในเครื่องมือค้นหาที่ละเว้นอักขระพิเศษเป็นส่วนใหญ่ได้อย่างไร

@ChrisF คุณต้องเข้าใจสิ่งที่คุณกำลังค้นหาก่อนเพื่อให้วลีของคุณดีขึ้น

+=เป็นผู้ดำเนินการที่ได้รับมอบหมายในเกือบทุกภาษา หากคุณโดยเฉพาะหลังจากที่นิยาม PHP PHP assignment operatorsแล้วคุณอาจจะพยายาม สำหรับสตริงคุณจะใช้ซึ่งแปลว่าจะหลวม.=and equals

สำหรับจำนวนเต็มมันจะดำเนินการทางคณิตศาสตร์ อ้างอิงลิงค์นี้สำหรับข้อมูลเพิ่มเติม


สิ่งนี้ถูกลงคะแนนเนื่องจากการแก้ไขที่ไม่มีจุดหมายเพราะฉันไม่เห็นเหตุผลอื่น : \
Panoone
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.