검색 엔진을 사용하여 특수 문자를 검색하려면 어떻게해야합니까? [닫은]


455

Google은 색인을 생성하는 텍스트에서 대부분의 특수 문자를 제거하므로 "$-"변수가 perl에 있는지 확인하거나 특수 문자가로드 된 오류 출력을 검색하는 등의 여러 문제 해결 관련 작업에는 적합하지 않습니다.

웹에서 그러한 콘텐츠를 검색하는 좋은 방법이 있습니까?

이 질문은 다음 질문과 관련이 있습니다. Google에서 특수 문자 찾기


45
저는 Google 검색에서 일하는 Google 직원이며 귀하가 옳다고 말하고 싶습니다. Google 및 기타 검색 엔진은 제한된 특수 문자 검색 만 허용합니다. 특수 문자가 무시되어 만족스럽지 못한 결과를 정확하게 전달하는 쿼리의 특정 예 (또는 2 개 또는 3 개)가 있습니까? 감사! 켈리
켈리 F

4
예. 테트라 블러 관련 토론을 검색 할 때 Rambler 검색 엔진을 사용하여 x ^ x 및 x ^ x ^ x를 검색하려고 시도했지만 이제는 작년에 자체 엔진을 포기하고 Yandex를 사용하기 때문에 지금은 아닙니다. 또 다른 예는 Gnome과 KDE 계산기가 다른 결과를 반환한다는 것을 발견했을 때 그 식에 어떤 결과가 올바른지 확인하기 위해 0 ^ 0을 검색했을 때였습니다 (Kno는 0을 반환하고 Gnome은 1을 반환). KDE에 대한 버그 보고서를 작성했으며 이제 수정되었습니다. 당시 Rambler가 작동하지 않으면 불가능합니다.
Anixx

6
@KellyF 실패한 전체 검색 클래스는 다음과 같습니다. 대시가있는 텍스트에 대한 모든 검색입니다. 이 클래스에는 모든 명령 행 스위치와 많은 오류 메시지가 있습니다.
Michael

9
@KellyF 이것은 프로그래머의 검색 문제가 아닙니다. 특수 문자가 없으면 일부 브랜드 이름을 검색하지 못할 수 있습니다. 예를 들어 "유지 / 안전"브랜드 금고.
7yl4r

9
@KellyF 지금 막 "js는 {}이 (가) 정의되지 않은 이유"를 검색하려고했지만 Google 검색에서 "js가 정의되지 않은 이유"로 검색했기 때문에 도움이되지 않았습니다. 검색 엔진이 문자열을 제거하는 대신 문자열을 그대로 가져갈 수 있도록 특수한 래퍼 (예 : | query | 또는 <> query </>)가 있어야한다고 생각합니다.
user2486570

답변:


481

이 검색 엔진은 당신이 겪고있는 문제의 종류를 정확하게 해결하기 위해 만들어졌습니다 : http://symbolhound.com/

저는 SymbolHound의 개발자입니다.


21
symbolhound.com/?q= 👉 <-가 작동하지 않습니다. 그래도 훌륭한 프로젝트! =)
HyderA

7
@dncrane, symbolhound.com 은 즉 파이어 폭스에서 작동하지 않습니다. 샘플 예제와 사용자 정의 예제를 검색하려고 시도했지만 검색 결과가 반환되지 않았습니다.
미네랄

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
이것은 사실이지만 관련 쿼리를 추측하는 것보다 이러한 종류의 정보를 얻는 더 직접적인 경로가 있다면 좋을 것입니다. 코드 검색은 다른 사용법의 예를 얻는 데는 좋지만, 온라인 Q & A 사이트 및 자습서에 코드 검색이 포함되어 있으면 더 좋습니다.
jonderry

2
검색하는 동안 특수 문자를 "이스케이프"하는 방법이 없습니까? 스크립팅 언어 나 리눅스 쉘 에서처럼.
원자력

0

내가 찾은 특수 문자에 대한 훌륭한 검색 엔진 : amp-what?

"화살표", "체스"등과 같은 개체 이름으로 검색 할 수도 있습니다.


4
멋진 사이트이지만 이것은 $-Perl 에서 의미를 찾는 것과 같이 OP의 질문에 대답하지 않습니다 .
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
그러나 gitconfig 파일에 "! sh"의 의미가 무엇인지 알아 보려면 duckduckgo.com을 사용하면 흥미롭게도! sh는 SimplyHired로 이동합니다 ... bummer
JESii

덕덕 고는 인용 부호로도 느낌표를 무시하는 것 같습니다.
David

정규식? =-결과 없음
fdrv

에 대한 검색 결과가 없습니다 "{{/ 각}}"
레기 날도 마르고 리베
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.