Internet Archive author is a template to generate links to Internet Archive for works by or about a person. It is similar in purpose to  and  though not limited to authors. Musicians, film directors, etc.. any person or entity with a work on Archive.org   ব্যবহার  thumb|right|New storage arrives at Internet Archive. The template is used like this:             ==External links== * {{Internet Archive author |sname=Full name}}  The full name (without honorifics). For example: For E. E. Smith:  (expand abbreviations) For Abraham Brill:  (include middle name) For Sir Charles Dilke, 2nd Baronet:  (remove honorifics) The template works without sname because it defaults to the article title, however this is not recommended because article titles might change in the future for dab reasons. Thus, lock in the search name by hard coding sname.  If it's returning many false positives (works by other authors), try the sopt=t option to tighten the search. For example:   Results in many false positives (bad).  Result has no false negatives and no false positives (good). Tightened search has the danger of creating false negatives. Thus always compare, as above, before using sopt=t .. the goal is to have zero false negatives while creating as few false postives as possible. See section below Tips on searching.  If no birth-death dates are generated in the URL (ie. missing dates on Wikidata), they can be hard coded in the template using the birth-death options (see below).  If the name has multiple spellings use the custom search option. Example for Jakob Böhme:  More examples in the Custom search and Tips on searching sections below.  Optional parameters   sname: Change the search name only. The name used when searching IA. Useful when the article title is a shortened version of the name.  Example for Benjamin W. Wells:  - yields better search results. Example for Benjamin Farjeon:  - yields better search results. Or when a refined search is needed: Example for Constantine the Great:  - This yields better search results.  Example for Olympiodorus of Thebes:  - Middle names of "the", "of" etc.. are often - though not always - better removed with sname. Test to see which returns the best results.   dname: Change the display name only.   name: Change both the display & search name. Normally defaults to the page title. Useful in a number of scenarios: The page title is the real name of the person, but on Internet Archive it uses their pseudonym. Example for Berta Behrens aka "W. Heimburg":  To search on multiple names such as multiple pseudonyms, use multiple instances of the template. Or see custom search below.  birth: Change the birth year. Normally defaults to the year found in Wikidata. If no dates are showing in the search string, and there is an available birth date for the article, it means Wikidata is missing. You can either 1. Update Wikidata (recommended) or 2. Use the birth option in the template. The Wikidata page for Joseph Conrad shows an example entity that has complete data. For incomplete entities, the Property for birth is P569 and Property for death is P570 and can be added by clicking "Add" at the bottom of the "Statements" section.  death: Change the death year. See comments for birth. Example for Albert Einstein:   media: Specify a media collection(s) to search. Default is all of them: texts audio video  Example for Edward Elgar:  produces    coda: Special message at end. Example for Claude Hagège:  produces   search: Custom search string. See section below for examples. No options work when using custom search, options must be hand coded in the search string.  sopt: Search options:  sopt=t (or sopt=tight):  This will make a more specific "tight" search reducing false positives, but at the risk of creating false negatives. Always compare results with and without a tight search. sopt=tx: Used when a name contains extended-ascii (ie. accented letters) such as "Stéphane Mallarmé", and sopt=t still gives too many false positives. This option is used very rarely (in 9,000 names it was needed only a dozen times). It can create false negatives when used incorrectly, always compare results without first.  BC dates Currently the script does not automatically determine if a date is AD or BC eg. :Category:63 BC births. This won't matter too much when searching Internet Archive. When setting dates via the options above, leave off AD/BC designator.  Custom search It is possible to use a custom search. This is mainly useful when a person is known by multiple names, but also other scenarios (see examples).  A custom search is surrounded by () parenthesis when passed to the template. If Internet Archive returns an error about the 'search engine not working and try again later', it typically means the search parameter isn't enclosed in ()'s or the search string is otherwise malformed or has a syntax error.  Example custom searches: For Ælfric of Eynsham, this works:  ..but this is easier and better results:  For Basil Valentine:  For Aylmer and Louise Maude:  Searches for both "Aylmer Maude" and "Louise Maude" For Saint Augustine:   Tips on searching The goal when searching Internet Archive is to have zero missed works (false negatives or FN) and as few works by other authors (false positives or FP) as it takes to reach the goal of 0 FN. In most searches there will be some FP because it's unavoidable when searching 7+ million works. However the question is how many FP. Typically if the number of FP are 20% or less of the total results it is acceptable.   Here are some techniques to create searches that have 0 FN's and few (though not 0) FPs.  1. Many people have multiple names (birth name, pseudonyms, abbreviated names). Create template entries for each name, including a mirror template for each one using sopt=t. Preview the article - for each template entry click through to Internet Archive and note the total number of results at the top of the page. Scroll through and look for correct results and see which gives the most. Then scroll through and look for false positives (they usually appear towards the end of the list. This works best in the non-Beta site since search terms are highlighted in the search results.) Often if the sopt=t and non sopt=t entry give very different total result numbers, then sopt=t is the best choice. Once the best template entry is determined, delete the rest from the article and save. It's important to do this preview method in the article itself and not a temp page so that dates work correctly.  2. If technique #1 doesn't work you may need to build a custom search. See the custom search section for examples, but here are some general rules of thumb. Keep in mind searches are literal strings, and if the search term has multiple words it should be surrounded in quotes. For a 3-word name where each word has multiple possibilities:  Most of the time there is usually only 1 word that multiple possibilities so something like:  If there are still problems, consider including book titles in the search:  This technique is prone to false negatives since there may be journals or anthologies not known about ahead of time.  Example output The script output is best shown by example. The following use name, birth and death parameters so it will work on this page; in practice this information is obtained automatically from Wikidata and no date parameters are needed.  2-word name {{Internet Archive author|name=Charles Dickens|birth=1812|death=1870}}  Results in:  Generated search string: (subject:"Dickens, Charles, 1812-1870" OR subject:"Dickens, Charles" OR subject:"Charles Dickens, 1812-1870" OR subject:"Charles Dickens" OR creator:"Dickens, Charles, 1812-1870" OR creator:"Dickens, Charles" OR creator:"Charles Dickens, 1812-1870" OR creator:"Charles Dickens" OR title:"Charles Dickens" OR description:"Dickens, Charles, 1812-1870" OR description:"Dickens, Charles" OR description:"Charles Dickens, 1812-1870" OR description:"Charles Dickens")  Internet Archive often uses the author's date of birth/death in the metadata.  3-word name {{Internet Archive author|name=Harriet Beecher Stowe|birth=1811|death=1896}} Results in:  Generated search string: (subject:"Stowe, Harriet Beecher" OR subject:"Stowe, Harriet B." OR subject:"Stowe, H. B." OR subject:"Harriet Beecher Stowe" OR subject:"Harriet B. Stowe" OR subject:"H. B. Stowe" OR subject:"Stowe, Harriet" OR subject:"Harriet Stowe" OR creator:"Harriet Beecher Stowe" OR creator:"Harriet B. Stowe" OR creator:"H. B. Stowe" OR creator:"H. Beecher Stowe" OR creator:"Stowe, Harriet Beecher" OR creator:"Stowe, Harriet B." OR creator:"Stowe, H. B." OR creator:"Stowe, H. Beecher" OR creator:"Harriet Stowe" OR creator:"Stowe, Harriet" OR title:"Harriet Beecher Stowe" OR title:"Harriet B. Stowe" OR title:"H. B. Stowe" OR title:"Harriet Stowe" OR description:"Harriet Beecher Stowe" OR description:"Harriet B. Stowe" OR description:"H. B. Stowe" OR description:"Stowe, Harriet Beecher" OR description:"Stowe, Harriet B." OR description:"Harriet Stowe" OR description:"Stowe, Harriet")  Three words creates many more possible combinations.    4-word name {{Internet Archive author|name=Johann Heinrich Samuel Formey|birth=1711|death=1797}} Results in:  Generated search string: (subject:"Formey, Johann Heinrich Samuel, 1711-1797" OR subject:"Johann Heinrich Samuel Formey" OR creator:"Formey, Johann Heinrich Samuel, 1711-1797" OR creator:"Johann Heinrich Samuel Formey" OR creator:"Formey, J. H. S." OR title:"Johann Heinrich Samuel Formey" OR description:"Johann Heinrich Samuel Formey" OR Johann Heinrich Samuel Formey)  2-word name, missing DOB or DOD with accented characters {{Internet Archive author|name=Claude Hagège|birth=1936}} Results in:  Generated search string: (subject:"Hagège, Claude" OR subject:"Claude Hagège" OR creator:"Hagège, Claude" OR creator:"Claude Hagège" OR title:"Claude Hagège" OR description:"Hagège, Claude" OR description:"Claude Hagège" OR Claude Hag*ge)  Accented characters ("è") may exist on Internet Archive as "e" and thus a wildcard (*) search is initiated in the last statement.  Information  The script produces an optimized Internet Archive search string. By way of background, Internet Archive metadata is inconsistent. This is because the works are entered into the catalog by thousands of independent entities (libraries, persons, etc). Each may choose to use some metadata fields or not others. And the field contents are inconsistent, for example there are many ways to enter a 3-word name (John H. Smith, J.H. Smith, "Smith, J. H. (1900-1970)", etc.. ). Thus, simply entering a name into the IA search box will often miss many works that are cataloged under other variations, or in different fields besides author name. The search strategy used in this script is based on the number of words in a name so that various combination possibilities can be built.   For technical notes see the Lua source code.  The produced URL is Protocol Relative. See WP:PRURL.  Internet Archive as of 2015 has two sites, a regular and Beta. The regular site uses the Lucene search engine for which this module is optimized. The Beta site uses Elasticsearch which will probably have different search syntax once it goes live sometime in the future. It may impact articles using the custom search switch.   আরও দেখুন  "Works By" Project to add this template to articles via semi-automated scripts External Link Discovery - tool for finding articles in need of this and other author templates.  - general purpose IA search not limited to books. Uses a simple search not as accurate.  - includes copyright books. OL is a book catalog, not a book repository (an opensource WorldCat)