0. Instructions

This page includes several tools (plugins), which could be installed in Chrome® or Firefox® as browser extension to facilitate browsing web pages. Section 1 is the prerequisites that you should settle down before you can install any of these web tools. Section 2 is the introduction and source code that you can download for each plugin. Section 3 is the installation steps on how to install and use these web tools. Section 4 is some tips that you can follow.



1. Prerequisites

First of all, Tampermonkey® or Greasemonkey® (a browser extension) has to be installed to support all functions of the tools. For Chrome® users, please click here to see how to install Tampermonkey to your browser. For Firefox® users, please click here to see how to install Greasemonkey to your browser.



2. Source Code of Different Tools

2.1 Linking API for NER

This browser plugin could help users to recognise APIs, followed by highlighting them, inside the plain text when users are reading posts in Stack Overflow® (one of the most popular Q&A forum for software developers nowadays). This tool can automatically find out and link to the terms which the recognised API refers to.

To download the source code (javascript file) of this plugin, please click here to download NER & Linking plugin. Below is a runtime example, in which recognised APIs are highlighted in green color. When users hover mouse on these APIs, it will show a list of recommendations ranked by combined score. And also the reference links could be clicked to navigate to official documents.


2.2 Technology Landscape and Analogies

This plugin goes with Google search. When users search for terms in Google, an answer-box would appear on the right hand side of the page, displaying a technology landscape of the searched terms, as well as other related information extracted from the given technology. If the searched terms contain programming library and programming language, this tool will show analogical libraries for the certain programming language (e.g. searching for "nltk in java"). Concurrently, this plugin fits best for searching IT related terms and the landscape is mined from Stack Overflow® (one of the most popular Q&A forum for software developers nowadays).

To download the source code (javascript file) of this plugin, please click here to download TechLand & Analogies plugin. Below is a runtime example of this plugin, which fits 1680*1050 (or more) screen best.


2.3 Semantic Recommendation

This plugin also goes with Google search. It can dynamically recommend the most related knowledge tags and websites, appearing on the right hand side of the result page and based on their similarity to the searched terms. If a plus sign ("+") is included in the searched tearms, they will be divided into two parts, and the recommendations would be highly related to both of the two parts (e.g. searching for "NLP+python"). Besides, if the hyperlinks in Google page match the records in our database, there would be several knowledge tags attached to the links, so as to facilitate users to categorise or filter their search results.

To download the source code (javascript file) of this plugin, please click here to download Semantic Recommendation plugin. Below is a runtime example of the plugin, in which the matched tags are displayed just below every hyperlink among the search results.




3. Installation Steps

- Step 1

Click Tampermonkey extension icon (Part A, see below left) or Greasemonkey extension icon (Part A, see below right), and then click Add a new script or New User Script (Part B).

- Step 2

Now you can see the default script code in programming area (see below, Line 1 to Line 15 in the blue box). Replace everything with the source code of ONE tool (*.js file) downloaded in Section 2, and then click save icon.

- Step 3

At this moment, your script should work correctly. Repeat Step 1 & 2 if you want to install another tool (plugin) in your browser. Click Tampermonkey extension or Greasemonkey extension icon again, and then select Dashboard, and you will see all the scripts you have installed in your browser (see the following figure). If you have more than one script, please make sure you turn on ONLY ONE script each time, since one script may or may not affect any other scripts.



4. Important Notes (Tips)

  • If you are using these tools for the first time (or after you clear your browser history or website data), please kindly visit https://128.199.241.136:9001/https/ before you start, and proceed with ignoring the insecure warning and trust it (add an exception) in advance.

  • If the plugin does not take effect sometimes, please kindly click on the address bar of the browser and then just press ENTER key on the keyboard. And then it should work correctly.