other options for AWS Textract .Net SDK - c#

I am working on a C# MVC solution which needs to support the uploading of 1000s of scanned .PDF survey forms onto a system and then extract the data from each survey; in order to extract hand-written checkboxes I need to use the AWS Textract API. More information on my project can be found here: AWS textract with hand-written checkboxes
My problem is when I downloaded the AWS SDK for .NET I noticed that .Textract is not fully available at the minute for .NET
My question being, is there any other way apart from the AWS .NET SDK that would allow me to implement AWS Textracts checkbox feature into my .NET system? Neither Googles Vision OCR API or Azures Read API support checkbox extraction unfortunately.

Related

Facebook Apps with C# and .NET Core

I would like to develop a Facebook app. I am only familiar with C# and .NET Core. Will I experience any limitations since the business SDK is not available for .NET? I am not very familiar with Facebook development.
The Business SDK relies on the Graph API, which is also public.
Directly accessing the API is very, very common, the documentation is decent, and going that route is web-based, which works from any client you've got.
https://developers.facebook.com/docs/graph-api/
I have used the Facebook Csharp SDK recently to upload hour long videos. This is a process that runs every hour and uploads a video. During this development, I found there are bugs in the SDK and I fixed it and uploaded a pull request. But I am not sure if anyone maintains that branch. But you can get the uploaded code from my github here
https://github.com/hoquem1/facebook-csharp-sdk
If you want the parent branch, you can see where I forked it from.
You need to get your permission and Tokens properly. Directions are in facebook for developer page. For Facebook Graph Api, I used the v8.0. If you need some documentations here are some useful links below. Follow the breadcrumbs..
https://developers.facebook.com/
https://developers.facebook.com/docs/video-api/getting-started
This should get you started.

Sharepoint online/365 integration (To upload files) on React app hosted on Azure and WebApi C# .Net Core 2.2

I'm struggling since some weeks ago trying to interact/automate a way to upload files from a Web App created in React and upload files to a Sharepoint Online Site – in a specific folder. The WebApp is hosted in Azure and using a C# .Net Core 2.2 as backend.
I'm trying to using some kind of REST API that help me out with this task (Could be on React in frontend, or in C# Core or C# MS FW .Net for backend) I'm searching across internet a way to do it but all the testings were failed.
Someone can give me some insight, tip or advice on how to achieve this?
I'm trying:
Use code from Microsoft WebPage (Using jQuery).
Using PnP, but on my localhost I receive a CORS problem (I'm trying using Client ID and Secret ID to interact with Sharepoint).
I resolve the problem using Microsoft Graph. I have a backend created on C# .Net Core, just I needed to create an application on Microsoft Azure Portal, linked to MS Graph API, adding permissons and generate a Secret ID to link the app with the BackEnd.
Sounds easy, but it's required also integrate the Microsoft Fundation to authenticate the users and allow access to modify, read and delete information from Office 365.
Totally worth it the time spend implementing this module

How To Create a gRPC Service In C# For Google Assistant SDK?

I want to communicate with the Google Assistant SDK via C#, and the SDK website said that for languages other than Python, I need to setup gRPC. Are there any good tutorials on this that I can use to get started? Thanks :)
https://developers.google.com/assistant/sdk/reference/rpc/
It should be possible to use assistant API SDK from any language that support gRPC (including C#), but if there is not pre-build assistant SDK available (looks like there is one for python, not sure about other languages), it is a bit more involved to do that.
In short:
The .proto API definitions for all public Google APIs (including assistant API) live in "googleapis/googleapis" github repo:
https://github.com/googleapis/googleapis/tree/master/google/assistant/embedded/v1alpha1
In short, here's what you need to do:
grab .proto definitions for the API from github
generate proto messages/stubs in language of your choice (basically the same as in gRPC tutorials on grpc.io).
authenticate with google using an auth library
(http://www.grpc.io/docs/guides/auth.html)
invoke API calls using a client stub generated in step 2.
Btw, the Google API client libraries are basically a pre-packaged result of these steps, sometimes with a bit of convenience layer on top of it improve the user friendliness of a given API.
Also, usually support for more languages is added to new APIs over time (so at some point there might be and official C# client library).

Where is the YouTube API V1 Dashboard?

I have an application still in use, which uses Version 1.9 of the YouTube .Net API. It still works for older YouTube accounts but I'm porting it to Version 3 of the API to support new YouTube accounts.
Last time I looked, the application had logged over 14,000 uploads. This information was available at the original, but now deprecated, Google Dashboard. I haven't seen any statistics for over six months and have no idea how it's travelling.
The new developer's console used for Version 3 of the API does not show any data or information for my existing application.
Does anyone know where I can find the upload statistics associated with my older application which uses Version 1.9 of the YouTube API?
Not sure if I always had the wrong URL but it appears to be working perfectly now. The previous URL was missing the SSL component. 31,000 uploads!
https://code.google.com/apis/youtube/dashboard/gwt/index.html

Upload a file to Skydrive

Is there an official API in the upcoming Mango release of WP7 to upload a file to skydrive?
If it is, where can I find an example and the API description?
According to this SO post:
SkyDrive functionality is not available to third-party developers. As
a matter of fact, there is no official public SkyDrive API.
Also see this other SO post.
UPDATE: (Credit to Eric for pointing out the change in API accessibility)
From the window steam blog:
The new version of the Live Connect APIs and the Live SDK for Windows
Phone has now shipped. Please read on to learn more about what’s
available now, or visit the Live Connect developer center to get
even more details.
The developer center notes that:
The Live SDK is also available for Windows Phone, Android and iOS. The
Live Connect APIs use open standards like OAuth 2.0, JSON, and XMPP,
making them easy and familiar to work with.
You can use the Live SDK to integrate SkyDrive into your Windows Phone applications. Please see our code samples on GitHub.
Windows Phone applications can use the Live SDK for Windows Phone to create, read, write or delete photos and documents in SkyDrive.
AFAIK there is no official API for uploading a file to SkyDrive from Mango/WP7... see for example http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/06/07/don-t-wait-for-your-cloud-use-hotmail-and-skydrive-today-on-your-pc-mac-or-phone.aspx
You could use an unofficial client - see http://skydriveapiclient.codeplex.com/
EDIT:
Since SkyDrive is accessible via WebDAV you can use for the basic tasks like uploading a file any WebDAV-capable client...
A preview on the Live SKD has been announced at Build11.
You can signup and get the API inclusive documentation at:
http://connect.microsoft.com/site1226
The Microsoft SkyDrive "API" is implemented as JavaScript libraries. Not only do they NOT support basic general filesystem management operations, you have to instantiate a browser object and pull its chain, which is extremely kludgy.
I have directly implemented some classes that will allow you to use SkyDrive as a cloud based file system. I have not supported any of the social media aspects.
My classes will allow you to
authenticate
create and delete folders
create, read, write and delete files
Available here: http://cerulean.codeplex.com/documentation
no need for a library
oneDrive install client locally
used System.IO.File.Copy ("path to local file", "path to my local onedrive directory")

Categories

Resources