Google Arama’da özel karakterleri olan bir anahtar kelimeyi nasıl arayabilirim?


86

Ne +=anlama geldiğini aramak istiyorum , ancak Google hiçbir belge döndürmez.

Ayrıca bazı PHP kodlarıyla karşılaştığımda anlamıyorum ki anahtar kelimeleri yazılı olarak arayamıyorum.

Bu özel karakterleri nasıl arayabilirim veya bu özel karakterleri bir aramaya nasıl ekleyebilirim?


1
Lol, alıntılara dahil ederseniz 10 sonuç alırsınız, hiçbiri dizgiyi içermez ;-).

1
$# is no longer supportedPerl 5.10'daki " " hatasını alıyorum

3
Birileri o bonus puanları talep ediyor. Perl ile çalıştım ama bu kod snippet'inin benim için anlaşılabilir olduğu seviyeye hiç gelmedim. Anlatabilirsin, çünkü hala aklı başındayım.

14
Sanırım kodu göndermeyi unuttun ve sadece klavyeni ezdin.

Bonus puanları talep ediyorum. Aşağıya bakınız.
Sinan Ünür

Yanıtlar:


41

Ne yazık ki, bu mümkün değil.

Resmi Google Yardım Sayfasından :

Genellikle, @ # $% ^ & * () = + [] \ ve diğer özel karakterler dahil olmak üzere noktalama işaretleri yoksayılır.

Diğer arama motorlarına veya yardımcı olabilecek kaynaklara bakmayı deneyebilirim. GitHub gibi bir şey faydalı olabilir.

Google Yardım Forumu'ndan kaynaklar:


2
Google Kod Arama’nın bugün itibariyle artık mevcut olmadığını unutmayın. groups.google.com.tr/group/google-code-search/browse_thread/thread/…
Alex Dupuy

Cevap kesinlikle yanlış olduğu için, cve ile için google arama sonuçlarını karşılaştırın c#.
Superbest

4
@Superbest Archive.org'u kontrol ederseniz, noktalama işaretinin dikkate alınmadığını söyleyen, bağlantılı Google Yardım sayfasının kullanıldığını ancak artık bunu söylemediğini not edersiniz. Yani bu muhtemelen yedi yıl önce gönderildiği zaman doğruydu.
M. Justin,

1
Bu şimdi mümkün. Bu cevaba bakınız .
ale

@pnuts sayesinde bu bağlantı ile sabitlenmiş edilmelidir: productforums.google.com/forum/#!category-topic/websearch/...
bjtitus

24

İfade et:

-f: perldoc -f -X . Hiçbir dosya adı belirtilmemişse (burada olduğu gibi) $_, düz bir dosyanın adını içerip içermediğini kontrol eder.

>: RHS'nin LHS'den büyük olup olmadığını kontrol eder

@+: Skaler bağlamda, öğedeki öğelerin sayısını döndürür @+

?: şartlı operatör

*<: İçin glob main::<

.: Dize bitiştirme işleci

-&'_: Bir alt yordam çağırır main::_. Bilginize, 'bir perl4stil paket adı ayırıcı. Dene perl -MHTML'Template -e 1.

: : Koşullu operatörle devam etmek

$#: Yazdırılan numaralar için çıktı formatı

/ : Bölüm operatörü

%!: %ERRNO; bkz perldoc perlvar

Bu yüzden, eğer biraz çaba sarfederseniz, bunu anlamak imkansız değildir. Açıkçası, bu herhangi birinin program yazması gerektiği gibi değil, ancak sınırları zorlayan insanların yararı var.


Vay canına, bravo. $ # (Kullanımdan kaldırılmış?) Ve - & '_' i özledim.

@Mark teşekkürler. $#artık yok. Ne zaman bittiğini bilmiyorum. Google.com/search?q=perl4+%24%23 için Google’da arama yapmak beni yönlendirdi.
Sinan Ünür

1
Düzgün, ancak bunun Google Arama’da özel karakterleri olan bir anahtar kelime aramaya nasıl yardımcı olduğunu açıklayabilir misiniz? Şerefe!
sdaau

1
@sdaau Başlangıçta, bu soru Stackoverflow'a " "-f>@+?*<.-&'_:$#/%!"Google’da nasıl arayabilirim ?" ya da benzeri bir şey yazarak gönderilmiştir . o zamandan beri birkaç kez Cevabım onunla etrafında taşındı Ayrıca bakınız.. nedir? "-f> @ + * <.- & '_:?! $ # /%" Perl .
Sinan Ünür

17

Http://www.symbolhound.com adresini kullanabilirsiniz [açıklama: Site için bir geliştiriciyim]

Google’dan farklı olarak (kod aramaları bile) SymbolHound, bir web aramasında özel karakterler ve simgeler içerir . örn .: @ # $% ^ & * () = + [] \ etc

+ = Http://symbolhound.com/?q=%2B%3D için sonuçları bulabilmelisiniz . Dizin sürekli büyüyor, bu nedenle her gün sonuçlar giderek daha alakalı olacak.

Umarım bu sorunuza cevap verir! İyi şanslar


Symbolhound'u yıllardır kullanıyorum. Hiç hayal kırıklığına uğramadım!
bluelurker

Bu site benim için çalıştı. Https olmadığını unutmayın, bu yüzden url çubuğuna yazarsanız http kullandığınızdan emin olun.
Millar248

13

Noktalama işaretli bazı kelimelerin indekslendiğini fark ettim.

Örneğin:

  • C ++
  • i ++
  • Mikro $ oft

İşte Google’ın bu özelliğin resmi belgeleri :

Yok sayılmayan noktalama işaretleri

  • [C ++] veya [C #] (her ikisi de programlama dillerinin adlarıdır) gibi belirli anlamları olan noktalama işaretleri dikkate alınmaz.
  • Dolar işareti ($) fiyatları belirtmek için kullanılır. [nikon 400] ve [nikon $ 400] farklı sonuçlar verecek.
  • Kısa çizgi - bazen etrafındaki iki sözcüğün çok kuvvetli bir şekilde bağlandığının işareti olarak kullanılır. (-'Den sonra boşluk yoksa ve ondan önce boşluk yoksa, bu durumda negatif bir işarettir.)
  • İki kelimeyi birbirine bağladığında alt çizgi sembolü _ dikkate alınmaz, örneğin [quick_sort].

9

Üzgünüm, yapamazsın. Google’da hat gürültüsünü arayamamak, programcıların kısıtlamasıdır. Bazen A * araması hakkında makaleler aramayı deneyin.


Bu çok fazla sonuç alıyor gibi görünüyor: google.com/search?q="a+star"+search+algorithm
Jon Skeet

5
Beni AltaVista

Hile kelime ve karakter mesafesi ve ilişkilendirmedir. "A * search" araması, Wikipedia sayfasını ilk alakalı sonuç olarak getirir. "*" 'Ya boşluk gibi davranabilir, ancak "search" ile olan ilişki nedeniyle çalışır.

Bing'de ilginç bir şekilde "A *" araması, Wikipedia sayfasını ilk sonuç olarak verir, Google bana çok fazla gürültü çıkarır. Belki "A" için yerel olarak alakalı gürültü ama istediğim şeyi değil :)

Google’ın, noktalama işaretleri için özel durumları var. C # araması beklenen sonuçları getirir. Utanç A * değil.

5

Şey, etrafına tırnak işaretleri koyarak onu kandırabilirsin, ancak alakalı bir şey bulmuyor gibi görünüyor:
http://www.bing.com/search?q= "-f> @% 2B% 3F * < .-% 26' _: $% 23 /% 25 "!

Sorguya "perl" ekleyene kadar bir google araması da ilgisiz sonuçlar verdi, bu durumda bu dizeyi içeren favori programcı şakası hakkında bir stackoverflow sorusu geldi :
http://www.google.com/ ? arama q = "-> f% 2B% 3F * <.-% 26' _ @: $% 23 /% 25!" + perl


Bugünlerde "Aramanız -" -f> @ +? * <.- - Google'da hiçbir belgeyle eşleşmedi. "Şerefe!
sdaau

5

Google bunu şimdi yapıyor, bkz . Programlama dillerinde özel karakter arama geliştirmeleri

Teknik soruları yanıtlayanlar için Google, arama oyununu yeni geliştirdi. Şimdi, [== vs ===] ve [+ =] gibi 2-3 özel karakterden oluşan diziler içeren sorgular için Google, programlama dizilerinde bu dizilerin anlamını döndürür.


Şu anki ve 2017 yılında şimdiki geçersiz yorumlar ve geçmiş yıllardan gelen bilgilerle alakalı.
TonyG

4

Google bildiğim kadarıyla noktalama işaretlerini aramıyor. Bu durumda denemek isteyebileceğiniz şey, karakterlerin bir tanımını aramaktır: plus equalsveya gibi bir şey plusequals. Bu, özellikle programlama dilini sorunuza eklerseniz ( PHPbu durumda) size bir şey bulacaktır .


Bu iyi bir yaklaşım, ancak muhtemelen alakasız cevaplar da alacaksınız. Bu özel durumda, şanslısınız, çünkü plusequalGoogle’da arama yaparsanız , ilk isabet bu makalede: + = artı eşittir işareti - C / C ++ cevapları , muhtemelen ne istediğinizi iyi yanıtlıyor .
korku

4

Google tarafından henüz ilan edildiğinde , özel karakterlerin aranması büyük ölçüde artırıldı.

Yakalayış? En az iki veya üç karakter aramanız gerekir.

Şimdi, [== vs ===] ve [+ =] gibi 2-3 özel karakterden oluşan diziler içeren sorgular için Google, programlama dizilerinde bu dizilerin anlamını döndürür.

Örneğin, [c ++ 17] 'nin anlamını arıyorsanız, Boeing uçağı getiren c17 yerine iyi bilinen programlama dili için sonuçlar alacaksınız. Ek olarak, She ++ ve Notepad ++ gibi noktalama işaretlerini içeren organizasyon ve ürün adları daha doğru sonuçlar verecektir.

+= Hatta özellikle bir örnek dizge olarak adlandırılır.

Tüm Google geliştirmelerinde olduğu gibi, bu durum muhtemelen aşamalı olarak ortaya çıkmaktadır ve tüm dillerde bulunmayabilir.



1

Sadece kelimeleri hecelemek ve bu şekilde arama yapmak için kelimeleri kullanabilirsiniz.

yani için +=arama yapabilirsiniz plus equal.

Google, bu şekilde arama yaparken doğru olanı yapıyor gibi görünüyor.


1

Superuser.com'da bunun hakkında bir soru sorun ve Google'ın endekslemesini bekleyin. Bu sayfayı googling "-f>@+?*<.-&'_:$#/%!"ile buldum (tırnak işaretleri ile).

Sonuçta ortaya çıkan arama sayfası URL’si http://www.google.ca/search?q="-f>@%2B%3F*<.-%26'_:$%23/%25!"


0

Eğer alıntılara bir şey koyarsanız, bu terimin tam olarak aranmasını zorlar diye düşündüm.

yani aranıyor

"C ++"

C ++ 'ı arar ve sadece C'yi arar.


1
Bunun nedeni, ifadenin C++özel olarak endekslenmesidir. Aslında alıntılara ihtiyacın yok. Bkz Senseful cevabını . Yani C++için geçerli isabet alır C++(değil Cve C#dizine eklenir çünkü), ancak "1+2"yok sayar +ve içerdiğini hepsi döndürür 1ve 2çünkü 1+2endeksli değildir.
korku

0

Gibi çift tırnak ile arama denediniz mi "+=". +=Çift tırnak kullandığımda sonuçları geri aldım.

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

-1

Öyle görünüyor ki neredeyse hiç kimse ops sorusunu anlamadı. +=Google aramasının bir parçası olarak nasıl kullanılacağını sormuyor . +=Özel karakterleri büyük ölçüde görmezden gelen bir arama motorunda tanımını nasıl arayabileceğini soruyor .

@ChrisF, sorgunuzu daha iyi ifade etmek için önce ne aradığınızı anlamanız gerekir.

+=hemen hemen her dilde ortak bir atama operatörüdür. Özellikle bir PHP tanımından sonraysanız deneyebilirsiniz PHP assignment operators. Dize bitiştirme için .=, gevşekçe çeviren kullanırsınız and equals.

Tamsayılar için matematiksel bir işlem gerçekleştirirdi. Daha fazla bilgi için bu bağlantıya bakın .


Bu değersiz düzenleme nedeniyle oy kullanıldı, çünkü başka bir neden göremiyorum. : \
Panoone
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.