User:Skyfiler/Disambiguation fixer

This is an idea about an Internet Explorer customization (possibly a WebBrowser ActiveX host or a Browser Helper Object) which works as a semiautomatic disambiguation tool for the WikiProject Disambigation fixer.

Current Version edit

Finished

  • Parsing the "What links here" page and generate a list of pages that link to a given ambiguous page.(Wikipedia:Bots, query API, links)

Download[1]

Scope edit

The target platform will be Microsoft's Windows 2000 and Internet Explorer 6.0 web browser and wikipedia pages such as :

Program specifications edit

The disambiguation fixer relies on Internet Explorer for regular navigations such as login and editing. The customization will be the follows:

  • find the possible choices in a given disambiguation page.
  • find the possible pages that link to a given ambiguous page.
  • when editing pages that link to an ambiguous page, provide a search functionality to find and select the link text in the textbox.
  • provide additional context menus so the user can replace the selection with one of the possible choices in a mouse click
  • Fill in an edit summary automatically

Todo list edit

  • The background HTML parsers rely on the HTML structue of the target page so it may be necessary to support different wikipedia skins and versions (and different languages?). If this is not possible, maybe drag/drop can be used instead
  • Parsing the disambiguation page and generate a list of possible meanings. (Wikipedia:Bots, query API, backlinks)
  • generating a regular expression for all possible links to the disambiguation topic.
  • adding menus to the default IE menu and handle them (should be easier if simply override the default edit menu) (How to customize the context menus of a WebBrowser control via the IDocHostUIHandler interface seems solven this problem)

Decisions to make edit

  • Should it have an embedded browser or open another Internet Explorer window for editing?
  • Make it to a COM object so other languages can use it?
  • Save the current progress to disk to continue fixing later?

Wish List edit

  • Automating Internet Explorer to cooperate with Google Toolbar.
  • Support for other languages

See also edit

Reference edit