Программист дружественный поисковик? [закрыто]

change

print item

to

print "\033[K", item, "\r",
sys.stdout.flush()
  • "\ 033 [K" очищается до конца строки
  • r, возвращается в начало строки
  • , оператор flush убеждается, что он отображается немедленно, поэтому вы получаете вывод в реальном времени.
118
задан Community 23 May 2017 в 12:32
поделиться

9 ответов

Вот что я использую:

www.koders.com - Он индексирует несколько проектов с открытым исходным кодом, поэтому, если я хочу знать, как что-то сделано, просто найдите в исходном коде то, что мне нужно. И это действительно хорошо работает.

0
ответ дан 24 November 2019 в 02:00
поделиться

У поисковых систем с открытым исходным кодом гораздо более гибкие индексаторы, чем у других. Если кто-то еще не написал токенизатор, позволяющий использовать символы, легко написать свой собственный. Я бы посмотрел на Solr / Lucene, Xapian, Sphinx и Ferret.

Кроме того, никакого надоедливого ограничения Google AJAX API на 64 результата!

-1
ответ дан 24 November 2019 в 02:00
поделиться

Вы пробовали Yahoo BOSS ? Это поисковый API, который в настоящее время является бесплатным (требует регистрации), с помощью которого вы можете использовать поиск Yahoo в Интернете. Если вы экранируете все соответствующие символы , как описано в FAQ , вы можете искать произвольные дословные строки.

2
ответ дан 24 November 2019 в 02:00
поделиться

Хорошо, так что позвольте мне вставить мои 2c и посмотреть, смогу ли я прояснить это. Вам, возможно, нужно выполнить три поиска:

  1. Что такое "$ <" ?
  2. Как можно искать буквальные строки, такие как $ foo или <<
  3. Если я не знаю названия чего-либо, и моя поисковая система не позволяет мне искать буквальные строки, как я могу искать его?

Первый случай прост, это имя первого предварительного условия, которое требуется процессу make для собираемой цели. См., Например, http://www.gnu.org/software/make/manual/make.html#Automatic-Variables .

Второй случай довольно сложен. Google сообщает, что, за очень немногими исключениями, знаки препинания игнорируются (см. http://www.google.com/support/websearch/bin/answer.py?answer=134479 ). Таким образом, это исключает множество мелких атомарных вещей, которые у вас есть в коде, таких как «++» и «<<». Конечно, Google действительно должен применить к этому некоторые хитрости, например, они разрешают поиск по запросу "C ++" как самостоятельная единица. Хотя, возможно, мир стал бы лучше, если бы C ++ просто исчез из Интернета :)

Третий случай находится где-то между библиотечным делом и философией. У Витгенштейна, несомненно, было бы что-то лаконичное, чтобы сказать, например, «мы не можем искать то, о чем не можем говорить», но с прагматической точки зрения у вас нет другого выбора, кроме как подумать об альтернативных терминах, которые могли бы описать ваш элемент. Например, «атом», «переменная», «оператор» и т.п.

Надеюсь, что это поможет!

-3
ответ дан 24 November 2019 в 02:00
поделиться

Ответ, конечно же, Google :-) В частности, Google Code Search . См., Например, запросы для ваших запросов: ( edit: исправлены ссылки)

>>> http://www.google.com/codesearch?q= >>>

$ http://www.google.com/codesearch?q=\$

# http://www.google.com/codesearch?q=\#

РЕДАКТИРОВАТЬ: Хорошо , судя по вашему последнему комментарию к вопросу, теперь я понимаю вашу точку зрения. Это было бы полезно для многих (для меня это было всего несколько раз в жизни, когда мне это могло понадобиться). Но, насколько мне известно, это никак нельзя сделать. Если вы поищете на форумах "поиск символов", вы найдете множество жалоб вроде , это .

Самое близкое, что я нашел, это то, что с радостью ищет символы (но только в пределах этого относительно небольшого сообщества, а это не то, что вы ищете): http://perlmonks.org/

Почему бы нам не написать такую ​​поисковую систему для программистов ??

1
ответ дан 24 November 2019 в 02:00
поделиться

это было бы круто, если бы было освещено больше .... он не получает конкретно вашего ответа, но я считаю его полезным

http://start.gotapi.com/

или

http://www.gotapi.com/html для версии html

вы также можете перейти сюда и узнать больше, очевидно

0
ответ дан 24 November 2019 в 02:00
поделиться

Cannot help you, but can at least provide you with a vision (maybe same startup will go an realize it).

Assieme is the research prototype of a dedicated search engines for software documentation. The idea is that searching software documentation is a specialized task, that needs specialized search engines. For example, when searching for APi documentation the engine should also extract valid examples from eg blog posts and show them to us. Et cetera.

For the full paper, please refer to: "Assieme, Finding and Leveraging Implicit References in a Web Search Interface for Programmers"

PS: If you are interest in the latest research on software search, you may take a look at the SUITE workshop series. We're also on twitter :)

3
ответ дан 24 November 2019 в 02:00
поделиться

This probably isn't exactly the answer your looking for, but I am really sympathetic to this problem, and the strange aloofness that this question seems to encounter.

In this case, you already have some information about what you're looking for. You're looking for some specific part of some documentation page for make files.

here is the documentation for makefiles http://www.gnu.org/software/make/manual/make.html

Conveniently, the entire documentation is on one giant html page. In firefox, press control+f (command+f on macs), to bring up the search within page widget. In firefox's search field, type the symbol your looking for. It reports 37 matches, which you can look through indvidually.

Sometimes though, the sequence of symbols is idiomatic, and isn't in the documentation for a language. How would an outsider know, for instance that a $ in javascript usually refers to jquery, or prototype, or some other included library?

In this case, there's probably a question on stack overflow somewhere that would explain that. However, searching stackoverflow for a $ symbol doesn't work. You could just ask the question, you'll probably get an answer. (as you did in this case).

I think we should perhaps make a stackoverflow feature request? It's not a general web search, but stackoverflow is uniquely positioned to answer problems like this in a way the general web isn't.

edit: after looking around at meta.stackoverflow.com I found a request for this already exists : https://meta.stackexchange.com/questions/19870/we-need-to-be-able-to-search-for-punctuation-symbols

It would seem that if you press "ask a question" and write

What does the symbol [symbol] in [language] mean?

in the title, then move your cursor to the body, SO will suggest a bunch of questions that were already asked, that are much better results than using "search". You'll likely find the answer to any symbol related query there. And if you don't, go ahead and post your question. I'm sure there's about 10 overeager nerds that will be eager to tell you that the question has already been asked, and point you to where the duplicate questions are, and only at the cost of a few potential downvotes!

Stack Overflow should really add this feature though. It's ridiculous that it doesn't. Duplicate questions is merely the cost that Stackoverflow will have to accept for not having this feature.

0
ответ дан 24 November 2019 в 02:00
поделиться

Самое близкое, что я когда-либо находил, - это Cuil, который с вашими критериями приближается к поиску точных совпадений для "make $". К сожалению, они предназначены для сайтов, которые быстро разбогатеют. Но это лучше, чем Google с такими терминами, как C # и C ++.

0
ответ дан 24 November 2019 в 02:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: