BACKGROUND

Unless otherwise indicated herein, the approaches described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.

Commercial transactions through a network, so called e-commerce, have been increased over recent years, and their market is expected to be increased more and to gradually substitute for a conventional offline market in the future. In order to advertise or sell any item online, one or more images and text specification for the item are typically posted on an online marketplace. The specification for the item may include, for example, a brand name, an item name and other details of the item. Since there are various kinds of products and each product has different specification, it is time-consuming and tiresome for users to specify the item to be posted and describe the specification with text, and there could be errors in the users' descriptions.

SUMMARY

Technologies generally described herein relate to an input assistance scheme.

Various example methods using one or more computing devices are described. Example methods may include obtaining, using one or more computing devices, an input image containing an object; conducting, using the one or more computing devices, a search of an image database based, at least in part, on the input image to search for one or more images containing the object; obtaining, using the one or more computing devices, information data of the one or more searched images from the image database; and generating, using the one or more computing devices, a reference dataset for the object based, at least in part, on the information data, the reference dataset including at least some of the information data. In some examples, the conducting of the search includes extracting, from the input image, feature data relating to the object; and determining the one or more images based, at least in part, on the extracted feature data relating to the object. In some examples, the methods may further comprise providing, using the one or more computing devices, a suggested text relating to the object based, at least in part, on the reference dataset. In some examples, the methods may further comprise receiving, using the one or more computing devices, a user input relating to the object; and providing, using the one or more computing devices, at least one candidate text relating to the user input based, at least in part, on the reference dataset.

In some examples, computing devices for providing input assistance are described. Example computing devices may include at least one processor; and at least one memory. The at least one memory may store instructions. The at least one processor executes the instructions to perform operations. The operations may comprise obtaining an input image containing an object; transmitting the input image to a server; receiving, from the server, information data of one or more searched images containing the object; and generating a reference dataset for the object based, at least in part, on the information data, wherein the reference dataset includes at least some of the information data. In some examples, the operations may further comprise providing a suggested text relating to the object based, at least in part, on the reference dataset. In some examples, the operations may further comprise receiving a user input relating to the object; and providing at least one candidate text relating to the user input based, at least in part, on the reference dataset.

In some examples, a non-transitory computer-readable storage medium is described. The example non-transitory computer-readable storage medium may store instructions executable by a computing device to cause the computing device to perform operations. The operations may include obtaining an input image containing an object; obtaining information data of one or more images containing the object, the one or more images being searched from an image database based on the input image; and generating a reference dataset for the object based, at least in part, on the information data, wherein the reference dataset includes at least some of the information data. In some examples, the generating of the reference dataset includes constructing at least one tree data structure for the at least some of the information data. In some examples, the operations may further comprise providing a suggested text relating to the object based, at least in part, on the reference dataset. In some examples, the operations may further comprise receiving a user input relating to the object; and providing at least one candidate text relating to the user input based, at least in part, on the reference dataset.

The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.

