Find Jobs
Hire Freelancers

Algorithm to match short text strings (equivalent product names from disparate sources)

£20-250 GBP

In Progress
Posted almost 8 years ago

£20-250 GBP

Paid on delivery
We have an existing MS SQL database which is populated with products retrieved from various sources (portals). The various portals usually have slightly different names for the products. E.G Portal 1: PortalProduct 1: CocaCola PortalProduct 2: Manchester United PortalProduct 3: Maplin Electronics Portal 2: PortalProduct 1: Coca-Cola PortalProduct 2: Man Utd PortalProduct 3: Maplin Elec Ltd. - We need to correlate these PortalProducts to a central list of Products. - One Product can have 1-to-many PortalProducts - The database is populated with around 10,000 PortalProducts - The database is not populated with any Products. Products need to be added for each new PortalProduct that doesn't match an existing Product. This must be implemented as a C# console application so that a) we can see the results when the correlate is run and b) so that we can ultimately run it on a task-schedule. The developer must develop a text matching algorithm to correlate PortalProduct names with Product names (and create a product where there is no match). The emphasis is on the accuracy of the text matching algorithm. Speed is less important than [login to view URL] developer should have a mathematical mind and preferably has experience in developing mathematical text matching algorithms. Examples of mathematical text matching algorithms that could be used (and potentially refined and combined) to meet our requirements are: String metric Locality-sensitive hashing Needleman–Wunsch algorithm Smith–Waterman algorithm Levenshtein distance Concept Search Approximate matching with addition of regular expressions ability Regular expressions for non-fuzzy (exact) matching Metaphone Soundex Agrep Plagiarism detection [login to view URL] Ideally the developer will already understand and have used some of these before and able to pick the best algorithm(s) for this application.
Project ID: 10964138

About the project

14 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
14 freelancers are bidding on average £174 GBP for this job
User Avatar
easy task for me :)
£133 GBP in 1 day
4.9 (146 reviews)
6.3
6.3
User Avatar
Hi, We are small team of 4 developers with 5+ years of .Net experience and have happy old clients. One from UK from about last 4 years in Bedford. We never had excuses; even not asked to clients to pay extra money. We have alternates to everything like we have 3 power sources, 3 internet connections, spare ready to go computers etc. We care about clients time. I'm 100% you will not disappointed working with us. We can start work from today and will update you daily progress report. This is our routine. Thank you.
£200 GBP in 3 days
5.0 (50 reviews)
6.2
6.2
User Avatar
Hi there, You have a Challenge, We Create the Solution Solution Engineering is a Team of quality and solution oriented engineering professionals across various engineering disciplines that have tackled challenges like yours and are ever ready to Provide Solution to your Challenge. We are experienced, highly motivated and dedicated engineers that are ready to work on your challenges and problems, and provide adequate and quality solutions to it. We deliver quality results, on time and under budget. Our highly skilled and well motivated workforce has between 2 to 24 years working experience across various fields of engineering which include: Mechanical Engineering, Electrical Engineering, Telecommunication Engineering, Civil Engineering, Industrial Engineering, Engineering Project Management, Chemical Engineering, Structural Engineering, Aeronautics, Mechatronics, Agricultural Engineering, Manufacturing Technology, Robotics, Bio-Resources Engineering, Renewable Energy systems We also help our clients with engineering related services like: Design of Product, Industrial Design, PowerPoint Presentation, Manufacturer Sourcing, Supplier Sourcing, Product Sourcing and Procurements of goods on behalf of our Clients, Engineering Project Report, Academic Report Writing, MatLab works, SolidWorks, AutoCad, Plant 3D Designs, CNC Milling, CNC Lathe Programming, MS Project WBS, Maintenance Scheduling, Material Procurements, General Engineering, Programming and Coding, Network Engineer
£244 GBP in 4 days
5.0 (2 reviews)
5.3
5.3
User Avatar
hi. im a software development engineer with excellent algorithm design skills. i can do this work for you
£100 GBP in 5 days
4.9 (60 reviews)
5.2
5.2
User Avatar
I'm C# developer. I worked in Microsoft in AppFactory program for developing Windows 8 and Windows Phone Apps. I got here many Desktop and WPF projects. You can check my profile and if you accepted, just let me know to discuss. Thanks
£150 GBP in 15 days
5.0 (11 reviews)
4.7
4.7
User Avatar
Hi! I would like to help you with this project. I have some questions, so, if you are interested, please let's talk BEFORE closing anything. One everything is set and understood, then we will be able to work together perfectly. Thanks
£150 GBP in 3 days
5.0 (20 reviews)
3.9
3.9
User Avatar
Hello, I hope you doing very well! I have gone through the description and would like to provide a quality solution using my 5+ years of professional experience in required skills. (.NET/ASP.NET - MVC, EF, SQL, C#). Awaiting for your positive response so we can have final talk and start project immediately :)
£122 GBP in 3 days
5.0 (11 reviews)
4.0
4.0
User Avatar
Hi! Thanks for posting this requirement. I am experts with design and development works. I have developed several websites in ASP.net vb. I have done research in .net I have also made several research tool in vb.net. I can assure you quality works done. I always ensure to make this mutual understanding to work together. Looking forward to have a great time working with you for a long term business relations. Hope to hear from you soon!
£177 GBP in 3 days
4.7 (2 reviews)
3.1
3.1
User Avatar
First, when using an algorithm, instead of a list that contains phrase pairs considered equivalent, there's no way to be completely certain that a match is correct. Any match would have a confidence level. Your first example could be matched using at least three of the methods you mentioned. If done using regular expression searches for missing or changed characters, the confidence level would be based on how many characters were changed. If done using methods that look for similar sections of text, the confidence level would be based on having two matching sections of four letters each. Finally, a phonetic analysis would give a high confidence match. The second example makes things more difficult. Each of the two words in "Man Utd" is only obvious if you consider both words and you recognize the pattern. Many product names may include the word "Man" and there are 155 common words that start with u and contain the letters t and d in that order. The third could be matched by having a list of low-importance words, words that are very common. By eliminating the low importance words, the word "Maplin" becomes the only word being considered and a match is made Realistically, unless you want to invest in a Deep Blue level artificial intelligence, the best you can do is create a program that will automatically match names that are very similar and propose matches that may be the same, storing your answers to build up a dictionary of matches that it will automatically process later
£150 GBP in 5 days
5.0 (2 reviews)
2.0
2.0
User Avatar
Our core competency lies in complete end-end development cum management of a new website development project, and we are seeking opportunities to build Websites/Applications from the ground up for you or your business. Mission- To satisfy our customers and create long lasting business relationships.
£200 GBP in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have used Copyleaks and Fuzzystring in a plagiarism checking software for library for a college. Im sure it will be more than enough for this purpose.
£135 GBP in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I wrote something similar for the BBC and MACAT.com. Probably do it in less than 5 days, but good to have some leeway, I have used those exact algos and much more such as ML(wont be needed) I work as a Tech lead and principal developer for 4 large UK blue chip organisations heading teams of more than 50 per company. So yes if you want this with zero hassle, highest quality give us a shout! Send details, will do it for nothing and if you like the solution just pass the goodies over. Good luck!
£277 GBP in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of TURKEY
Altunizade, Turkey
5.0
2
Payment method verified
Member since Jul 8, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.